| Date |
Topics to be covered |
Labs |
| 27 January 2004 |
INTRODUCTION
 |
Motivation |
 |
The logic of
procedural languages |
 |
History of C |
 |
Some Basic C
Concepts |
 |
Hello World
Program |
|
|
| 3 February 2004 |
PUBLIC
HOLIDAY |
|
| 10 February 2004 |
DATA TYPES
ARITHMETIC EXPRESSIONS |
 | Getting used
to the C compiler |
 | "Hello
World" Program |
 |
Examples on
data handling |
|
| 17 February 2004 |
Using STDIO
 |
getch,
getchar, |
 |
putch,
putchar |
 |
printf |
 |
scanf |
|
 | Examples on using STDIO |
|
| 24 February 2004 |
FLOW CONTROL
 |
if
blocks |
 |
switch,
break, continue |
|
 |
Examples on
flow control. |
|
| 2 March 2004 |
LOOPS
|
 |
Examples on
loops |
|
| 9 March 2004 |
MIDTERM I |
|
| 16 March 2004 |
FUNCTIONS
 | Built-in
functions |
 | Defining
new functions |
|
 |
Comprehensive
examples |
|
| 23 March 2004 |
POINTERS and ARRAYS
MULTIPLE ARRAYS |
 |
Comprehensive
examples |
|
| 30 March 2004 |
STRING MANIPULATION |
 | Comprehensive
examples |
|
| 6 April 2004 |
STRUCTURES AND UNIONS |
 |
Comprehensive
examples |
|
| 13 April 2004 |
MIDTERM II |
|
| 20 April 2004 |
MEMORY ALLOCATION |
 | Comprehensive
examples |
|
| 27 April 2004 |
FILE I/O |
 | Comprehensive
examples |
|