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 |
January 4 |
Introduction, Algorithm for finding max and notion of specification (HW: extend max to find both max and min) |
Introduction, Algorithm for finding max and notion of specification (HW: extend max to find both max and min) |
January 6 |
NO CLASS |
|
January 11 |
Algorithms for finding mean of a given set of numbers and mode given sorted numbers. Given text, algorithms for finding and counting words, longest word and comparing words. (HW: mode given non-sorted numbers that are in the range 1-N) |
|
January 13 |
Algorithms for searching for a pattern, histogram |
|
January 18 |
Introducing C: convert algorithm for max to a C program |
|
January 20 |
Functions and program structure using examples |
|
January 25 |
Convert max.c to have a function for it. |
|
January 27 |
Variable names, constants, declarations, operators in C, expressions in C |
|
February 1 |
Control flow primitives in C |
|
February 3 |
Functions : formal parameters, local variables and external variables, scope and extent rules |
|
February 8 |
Block structure |
|
February 10 |
MINOR – 1 (upto control flow) |
|
February 15 |
Recursion and C preprocessor, static variables |
|
February 17 |
Pointers and arrays |
|
February 22 |
Pointers and arrays |
|
February 24 |
Pointers and arrays |
|
March 1 |
Pointers and arrays |
|
March 3 |
Pointers and arrays |
|
March 8 |
|
|
March 10 |
Structures |
|
March 15 |
MINOR – 2 (upto pointers&arrays) |
|
March 17 |
Structures |
|
March 22 |
Structures |
|
March 24 |
Unions |
|
March 29 |
HOLIDAY |
|
March 31 |
|
|
April 5 |
HOLIDAY |
|
April 7 |
|
|
April 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|