1. PIC Architecture and EDS-16F87X system demo with
C program
2. Introduction to embedded C
-Embedded C complier, linker
-Build projects, debugging C/ASM/HEX files
3. Data types and constants
    -Data types, constants, variables, header file  declaration
-Signed/Unsigned arithmetic
Labs:8-bit,16-bit Signed and Unsigned arithmetic
4. Flow Control
    -Control Statements, if, if-else, while, do-while, for &  switch-case
    -Creating Delay using Statements
-I/O Ports Key reading programs
Labs: Switches and Matrix keypad interfaces
5.   Functions
-Calling functions with/without arguments
-Return mechanisms
Labs: Display devices: 7 Segment Display
6. Array, Pointers and structures
-Writing multiple messages using pointer and arrays
-Structures in embedded C
Labs: Writing messages in LCD using arrays and pointers 
7. ADC, Timers and Interrupts
-Analog to Digital converter initialization and operations
-Timers and counters functions, Interrupts
Labs: Timer Overflow Interrupts, Real time event scheduling, ADC Programming
.8. Capture/Compare/PWM Concepts
-PWM Generation
-Frequency measurement
-Labs: Generating PWM
9. Serial Communication
-Communication with PC RS 232 interface
Labs: Serial Communication using USART