Thanks very much for the reply.
There is a list by NI for the test takers of CLD to take care of, shown below:
1. Boolean
2. Memory
3. Multi-threading
4. Property node
5. Variable
6. DLL
7. ActiveX
8. VI server
9. Synchronization
10. File I/O
I also found not all the aspects should be mastered in order to develop a fully functional VI in CLD. A state machine architecture should always work fine. In addition, with state machine architecture and documentation taken care of, the chance of passing is high given the VI is functional.
There are two more questions:
1. About programming style: CLD will be marked according to three aspects, namely function, style and documentation. My concern is about scalability, which means adding functionality should be easy for the existent VI. How can this be ensured?
2. About written part: Since most of the knowledge covered in the Intermediate Course will not be accessible. Where can be materials be found to read, particularly concerning memory allocation, DLL, ActiveX and VI server?