CS3204 : Operating Systems
Fall 2000 - CRN 91246/91247 - 8:00/11:00 a.m. TH
  Name Email Office Phone Hours
Instructor: Dr. Craig A. Struble cstruble@vt.edu 521 McBryde 231-5914 M 4-5, W 3-5, H 1-2
Teaching Assistant: Brian Wang (8:00) liwang5@vt.edu 133 McBryde   M 2-4, T 2-4, W 2-3
Teaching Assistant: Surya Kodukula (11:00) kkiran@csgrad.cs.vt.edu 133 McBryde   H 4-6, F 2:30-5:30

Elements of Programming Style
Mailing List

VT Linux/Unix User's Group
Linux.org - a wealth of Linux information
RedHat Linux - primary RedHat site
ISO (CD) Image for RedHat 6.2
FreeBSD - primary FreeBSD site
GNU Partition Editor - resizes partitions
Dual Booting Resources
A Brief Introduction to Programming in Unix
Linux Manual Pages

Final Grade Totals
Friday, Dec. 15, 2000
Final grade totals have been posted. Letter grades can be seen on HokieSPA shortly (supposedly on Tuesday).

Final Update
Friday, Dec. 8, 2000
The final exam has been updated to fix problems with questions 3 and 5. The updates are highlighted in yellow.

Homework Solution
Thursday, Dec. 7, 2000
Homework 6 solution has been posted.

Tuesday, Dec. 5, 2000
The final exam is posted and available for download. The final is due by 5:00 p.m. Wednesday, December 13. Read the instructions on the final regarding submission. Good luck!

Chapter 9 notes and homework 5 solutions have also been posted.

Tuesday, Nov. 28, 2000
Homework 6 has been posted The assignment is due in class December 5, 2000. Homework 4 solutions and Chapter 10 notes have also been posted.

Tuesday, Nov. 14, 2000
Programming assignment 4 has been posted. The assignment is due December 6, 2000.

Homework and Notes
Wednesday, Nov. 8, 2000
Homework 5 has been posted and is due Tuesday, Nov. 14. The notes for chapter 8 have been posted.

Programming Assignment
Monday, Nov. 6, 2000
Some minor corrections have been posted for programming assignment 3.

Programming Assignment
Sunday, Oct. 29, 2000
Programming Assignment 3 has been posted. It is due Thursday, Nov. 16, 2000 at 11:59.59 p.m.

Thursday, Oct. 26, 2000
Chapter 11 and 12 notes have been posted.

Homework 4
Thursday, Oct. 26, 2000
Homework 4 has been posted. It is due in class on Thursday, Nov. 2, 2000.

Program 2
Monday, Oct. 16, 2000
Some small clarifications on program 2 have been posted and are available with program 2. The extra credit error correction addendum has also been posted.

Sample Data
Friday, Oct. 13, 2000
The sample data sets from class are now available for project 2. Please check the project link to get the sample files.

Tuesday, Oct. 10, 2000
Solutions to homework 3 and the project 1 discussion question are posted.

Thursday, Oct. 5, 2000
The final draft of project 2 has been posted.

Tuesday, Oct. 3, 2000
The third homework assignment has been posted. It is due in class on Tuesday, Oct. 10, 2000.

Wednesday, Sep. 27, 2000
The midterm will be on Thursday, October 12, 2000. Further details will be announced in class as the test date gets closer.

Monday, Sep. 25, 2000
Notes for Chapters 4 and 6 have been posted.

Monday, Sep. 11, 2000
Homework assignment 2 has been posted. The assignment is due in class on Tuesday, Sep. 19, 2000. Also, homework 1 solutions have been posted.

Friday, Sep. 8, 2000
Chapter 3 notes have been posted.

Wednesday, Sep. 6, 2000
Project 1 has been posted. The due date is midnight Friday, Sep. 22, 2000.

Tuesday, Sep. 5, 2000
Chapter 2 notes have been posted.

CS Lab Accounts
Monday, Sep. 4, 2000
If you would like a CS lab (McBryde 116/118) account, simply fill out the online form.

Office Hours
Wednesday, Aug. 30, 2000
The GTA and instructor office hours are now included at the top of the CS3204 home page.

Homework Update
Wednesday, Aug. 30, 2000
The first homework assignment has been updated to include the proper header file to search for under Linux. Also, point values have been assigned to each question.

Tuesday, Aug. 29, 2000
Chapter 1 notes have been posted.

Monday, Aug. 28, 2000
Homework assignment 1 has been posted. The assignment is due in class on Tuesday, Sep. 5, 2000.

Wednesday, Aug. 23, 2000
There is an interesting article on MacWeek discussing whether or not Unix is still an operating system.