1 | 2012-08-31 Fri | Intro, Programming Environments | Ch. 0-1 | | Introduction / Syllabus / Simple Unix |
| | Logistics, C Overview | | | Overview of Computing / C language elements / |
2 | 2012-09-07 Fri | Variables, Operators, I/O Library | Ch. 2-3 | | Structure of a C program, operators, basic i/o |
| | Preprocessor basics, Math Library | | | |
3 | 2012-09-14 Fri | Conditionals: if, else, switch | Ch. 3-4 | | Top-down design with functions, selection structures |
| | Iteration: while, for | | | |
4 | 2012-09-21 Fri | Functions | Ch. 5-6 | | Repetition and Loops, modular programming |
| | Aggregate data: arrays, structs | | | |
5 | 2012-09-28 Fri | Strings, String Library | Ch. 7-8 | | Simple data types, arrays, structs, arrays of struct |
6 | 2012-10-05 Fri | Pointers, addresses | Ch. 9 | | strings, string functions |
| | Dynamic allocation, malloc | | | |
7 | 2012-10-12 Fri | File I/O, text and binary files | | | Review and Midterm Exam |
8 | 2012-10-19 Fri | Basic Datata Structures: Linked List | Ch. 10 | | Recursion, Binary Trees |
| | Stack, Queue | | | |
9 | 2012-10-26 Fri | Libraries, compilers, preprocessor | Ch. 11 | | Structure and Union Types |
| | Linked List library | | | |
10 | 2012-11-02 Fri | Binary Trees | Ch. 12 | | Text and Binary File Processing |
| | Recursive Functions | | | |
11 | 2012-11-09 Fri | Less common operators, union | Ch. 13 | | Programming in the Large |
| | Standard Library, Common Libraries | | | |
12 | 2012-11-16 Fri | Stacks, binary trees take 2 | Ch. 14 | | Dynamic Data Structures |
| | Library 2 | | | |
13 | 2012-11-30 Fri | C++: extensions to C, differences | Ch. 15 | | Multiporcessing Using Processes and Threads |
| | Review | | | |
14 | 2012-12-07 Fri | | Ch. 16 | | On to C++ and Review |
15 | 2012-12-14 Fri | Final Exam | | | Final Exam |