CS-701 Software Design

Section E8TPA (2787) - Dr. Vickery

Spring 2002

Course Administration ]

Coding Guidelines for Course

Check Grades ]

Course Schedule

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