HW1 |
Sept 22 |
Sept 29 |
Demonstrate your Unix proficiency in my office |
HW2 |
Sept 22 |
Oct 11 |
Building commands and shell scripts |
HW3 |
Oct 18 |
Oct 25 |
C++ programming: I/O, declarations, loops, conditionals, functions |
HW4 |
Oct 26 |
Nov 1 |
C++ programming: arrays, C strings, separate compilation, preprocessor |
HW5 |
Nov 4 |
Nov 10 |
C++ programming: pointers, memory management, debugging |
HW6 |
Nov 8 |
Nov 17 |
Writing a simple command-line shell |
HW7 |
Nov 10 |
Nov 22 |
C++ programming: Defining classes and methods, overloading operators |
HW8 |
Nov 22 |
Dec 6 |
C++ programming: inheritance and polymorphism, complex data
structures, templates, exceptions |
HW9 |
Nov 29 |
Dec 13 |
Using flex and bison; improving your shell |