Textbooks: The C Programming Language by Kernighan and Ritchie; Introduction to problem solving and programming with Pascal by Schneider et al.
Date |
PLANNED SCHEDULE |
ACTUAL SCHEDULE |
July 16 |
Introduction, Specification for sorting numbers |
|
July 20 |
Algorithms for sorting numbers |
|
July 23 |
Logic for sudoku solving + discussion of specification for “search a string” |
|
July 27 |
Discussion of the final specification for “search a string” + algorithm for fibonacci series |
|
July 30 |
primitives for algorithms – conditions and loops – assignment, logical, arithmetic and relational operators – homework: algos for arithmetic and geometric progression |
|
August 3 |
Functions and program structure using the example of fibonacci series and arithmetic & geometric progressions |
|
August 6 |
Discussion of specification for “student attendance problem” |
|
August 10 |
Variable names, constants, declarations, operators in C, expressions in C |
|
August 13 |
Control flow primitives in C |
|
August 17 |
Functions : formal parameters, local variables and external variables, scope and extent rules |
|
August 20 |
Block structure |
|
August 24 |
MINOR – 1 (upto control flow) |
|
August 27 |
Recursion and C preprocessor, static variables |
|
August 31 |
Pointers and arrays |
|
September 3 |
Pointers and arrays |
|
September 7 |
Pointers and arrays |
|
September 10 |
Pointers and arrays |
|
September 14 |
Pointers and arrays |
|
September 17 |
Holiday |
|
September 21 |
Structures |
|
September 24 |
MINOR – 2 (upto pointers&arrays) |
|
September 28 |
Structures |
|
October 1 |
Structures |
|
October 5 |
Unions |
|
October 8 |
Tyepedef, bit fields |
|
October 12 |
Python |
|
October 15 |
Python |
|
October 19 |
Python |
|
October 22 |
Holiday |
|
October 26 |
Python |
|
October 29 |
MINOR – 3 (all C) |
|
November 2 |
Python |
|
November 5 |
Review |
|