Syllabus
Syllabus (2018-2019 Spring)
Syllabus (2017-2018 Spring)
Syllabus (2016-2017 Spring)
Week |
Topic(s) |
Book Chapter |
|
1 |
Overview of the C programming basics |
|
|
2 |
Formatted input/output, format specifiers: d, f, e,g,.., Reading Formatted Input with scanf |
Chapter 9 |
|
3 |
File I/O (Text files). Examples |
Chapter 11 |
|
4 |
Pointers and pointer arithmetic, Parameter passing (call by value, call by reference) |
Chapter 7 |
|
5 |
Const qualifier with pointers , Bubble Sort Using Pass-by-Reference |
Chapter 7 |
|
6 |
Sizeof operator, Pointer arithmetic, Pointers and arrays |
Chapter 7 |
|
7 |
Fundamentals of Strings and Characters, Input/Output Library Functions: fgets, putchar, getchar. String-Manipulation Functions: strcpy, strcat strlen |
Chapter 8 |
|
8 |
Structures (Struct), typdef, Unions, enumeration |
Chapter 10 |
|
9 |
midterm |
|
|
10 |
Array of structs, Struct within a struct |
Chapter 10 |
|
11 |
Introduction to data structures, Linkked List ADT |
Chapter 12 |
|
12 |
(continued)Introduction to data structures, Linkked List ADT |
Chapter 12 |
|
13 |
Dynamic memory allocation: calloc, realloc |
Chapter 14 |
|
14 |
Review and examples |
|
Note: Syllabus is likely to change based upon the actual progress of the course!