Understand the fundamentals of embedded systems
Understand the differences of microprocessor and controller
Understanding of C and basics of C Understand the OOP concepts
Understand the concepts of classes, objects, methods, constructors, destructors in C++
Understand the microcontroller architecture (PIC)
Understand and able to write the assemble language program.
Understand and able to write the I/O and timers/counter programming