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