[ Coding Guidelines for Course
[ Check Grades ]
Class Number | Date | |
---|---|---|
1 | January 29 | Course Introduction
Read Das Chapters 1-4 |
2 | January 31 | Memory Regions; Pointers
[ Assignment 1 ] Due Read Stevens Chapters 1 and 2 |
3 | February 5 | Stack Frames, local variables.
Start work on [ Assignment 2 ] |
4 | February 7 | Pointers, continued. |
February 12 | No Class (College Closed) | |
5 | February 14 | Command Processing and File I/O
Read Stevens Chapters 3 and 4 |
6 | February 19 | Library Calls vs. System Calls
Option Processing |
7 | February 21 | Buffer sizes.
Project Management: RCS [ Using RCS ] |
8 | February 26 |
Assignment 2 Due Date Vickery Solution Grading Script |
9 | February 28 | |
10 | March 5 | |
11 | March 7 | |
12 | March 12 | |
13 | March 14 | |
14 | March 19 | |
15 | March 21 | RCS and the make utility.
[ Using RCS ] Web Page [ Using Make ] Web Page [ Assignment 3 ] Web Page |
March 26 and March 28 | *** Spring Break *** | |
16 | April 2 | Uninitialized Pointers
The atexit() and onexit() facilities |
April 3 | *** Last Day to Drop *** | |
17 | April 4 | Makefile Design |
18 | April 9 | Signals |
19 | April 11 | *** Midterm Exam ***
Exam Topics Answers |
20 | April 16 | Assignment 3 Due |
21 | April 18 | Client-server interactions. Shell concepts. |
22 | April 23 | Event-driven Programming (poll()/select()) |
23 | April 25 | Shells and Command Line Processing Steps
execve() Kernel Call |
24 | April 30 | Begin Assignment 4 |
25 | May 2 | |
26 | May 7 | |
27 | May 9 | |
28 | May 14 | |
May 21 | *** Final Exam ***
8:30 to 10:30 PM Question 8 Solution Question 9 Solution |