Course Syllabus
 
Part I - Computers and Programming
 
CHAPTER 1 - Introduction
1.1 Evolution of the computer
1.2 Basic organisation of a computer
1.3 Algorithms and programming languages
1.4 From problems to programs
 
Part II - Programming in C
 
CHAPTER 2 - Introductory C
2.1 Functions in C
2.2 Compiling and executing C programs
2.3 Data types and data representation
2.4 Variables, constants and expressions in C
2.5 Simple input and output
2.6 Statements
 
CHAPTER 3 - Basic Elements of C Programming
3.1 Expressions
3.2 Statements
3.3 Pointers
3.4 Functions
3.5 Storage classes and scope rules
3.6 Program organisation
 
CHAPTER 4 - Data Structures and Data Types in C
4.1 Structures and unions
4.2 Arrays and strings
4.3 Text files
4.4 Binary files
4.5 System calls and stream I/O
 
CHAPTER 5 - Large C Programs
5.1 Compiling large C programs
5.2 The preprocessor
5.3 The make utility and libraries
5.4 Memory models
|