[ Check Grades ]
| Class Number | Date | |
|---|---|---|
| 1 | August 28 | Course Introduction
Read Das Chapters 1-4 |
| 2 | August 30 | Shell Operations
[ Assignment 1 ] Due Read Stevens Chapters 1 and 2 |
| 3 | September 4 | Executable Files. Environment Variables.
Start work on [ Assignment 2 ] |
| 4 | September 6 | Environment Variables, Executing Commands |
| 5 | September 11 | Class Cancelled |
| 6 | September 13 | Design of Assignment 2 |
| September 18 | No Class
(Rosh Hashanah) | |
| 7 | September 20 | Pointers vs. Arrays
[ Writeable Strings ] Web Page |
| 8 | September 25 | The g++ Compiler Driver
[ Make ] Web Page |
| September 27 | No Class
(Yom Kippur) | |
| 9 | October 2 | The g++ Compiler Driver -- details |
| 10 | October 4 | The make utility and RCS.
[ Using RCS ] Web Page [ Sample .vimrc File ] |
| October 9 | No Class
(Monday Schedule) | |
| 11 | October 11 | Processing command line options.
Locating executable files. [ Using GDB ] Web Page |
| 12 | October 16 | Assignment 3: Linked list and permissions.
Read pages 73-106 of Stevens |
| 13 | October 18 | Processing PATH and permissions correctly.
Passing arguments to execve(). |
| 14 | October 23 | [ Assignment
3 ] Due
[ Solution ] |
| 15 | October 25 | *** Midterm Exam ***
[ Last Semester's Midterm Exam ] [ Answer to Question 6 ] |
| 16 | October 30 | Ouch Design: Overall structure
|
| October 31 | Last Day to Drop | |
| 17 | November 1 | Ouch Design: Debugging and I/O redirection
|
| 18 | November 6 | Ouch Design: Parsing Tokens
|
| 19 | November 8 | Ouch Design continued
|
| 20 | November 13 | Ouch Design continued
[ Ouch Design Web Page ] |
| 21 | November 15 | Ouch Project: Managing multiple module projects
|
| 22 | November 20 | Memory management
Code to check for memory leaks. |
| November 22 | No Class
(Thanksgiving) | |
| 23 | November 27 | Dispatch Tables
|
| 24 | November 29 | I/O Redirection
|
| 25 | December 4 | Ouch coding issues
|
| 26 | December 6 | Makefile techniques and writing man pages.
How to Write a Man Page |
| 27 | December 11 |
|
| 28 | December 13 | Last day to submit Assignment 4
Vickery Source Code (Right-click to download the tar file.) You will need to run "(g)make depend" in order to build the program. |
| December 18 | *** Final Exam ***
8:30 to 10:30 PM SB A-141 (Note Room Change: A-141 instead of B-141.) | |
| December 21 | Assignment 5 Due |