- Module 0: Introduction to Computers, Notion of Algorithm, Linux Bash Shell, Simple Shell Programs.
- Module 1: Introduction to Programming: Variables, operators and expressions, input and output statements, Conditions and loops. Functions and recursions.
- Module 2: Arrays, Pointers, Structures, Classes and Objects. Module 3 (9P+3L): File i/o, command line arguments.
- Module 4: Abstract data type. Linked lists.