Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall of India.
Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill.
E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill.
Seymour Lipschutz, Data Structures, Schaum's Outlines Series, Tata McGraw-Hill.
Ellis Horowitz, Satraj Sahni and Susan Anderson-Freed, Fundamentals of Data Structures in C, W. H. Freeman and Company.
R. G. Dromey, How to Solve it by Computer, Prentice-Hall of India.
Class | Topic | Reading | Notebooks and Assignments |
---|---|---|---|
1 | Familiarization with C Programming Environment | ||
2 | Data types, constants, variables, assignment statements and input-output | ||
3 | Conditional and branch statements | ||
4 | Loops and iteration statements | ||
5 | 1-d and 2-d static arrays | ||
6 | Functions and recursion | ||
7 | Structures | ||
8 | Pointers and dynamic memory allocation | ||
9 | Linked lists | ||
10 | Files | ||
11 | Stacks and queues |