Computer Science 381
Programming Unix in C

Fall 2013, The College of Saint Rose

Course Schedule

"K&R" indicates readings from The C Programming Language, 2nd Edition, by Brian W. Kernighan and Dennis M. Ritchie. Links will be added here with additional information about labs. All assignment dates are subject to change, and are provided only as a general guideline until the actual assignment is handed out in class.


Topic and/or Event Readings
August 28 Lab 1: C and Unix Introduction [HTML] [PDF] K&R Ch. 1
September 4 Lab 2: C Basics [HTML] [PDF] K&R Chs. 2 and 3
September 11 Lab 3: Input/Output in C [HTML] [PDF] K&R Ch. 7
September 18 Lab 4: Introduction to Pointers and Arrays [HTML] [PDF] K&R Ch. 5.1-5.4
September 25 Lab 5: More Pointers and Arrays [HTML] [PDF] K&R Ch. 5.5-5.10
October 2 Lab 6: Debugging [HTML] [PDF]
October 9 Midterm exam (during class)
October 16 Lab 7: Structures in C [HTML] [PDF] K&R Ch. 6.1-6.4
October 23 Lab 8: "Object-Oriented" C [HTML] [PDF]
October 30 Lab 9: Data Structures [HTML] [PDF]
November 6 Lab 10: String Processing [HTML] [PDF] K&R Appendix B.3
November 13 Lab 11: Advanced Pointers and Callbacks [HTML] [PDF] K&R Ch. 5.11
November 20 No new lab: work on Labs 10 and 11
November 27 No Class: Happy Thanksgiving!
December 4 Wrapup; Review; Course Evaluations
December 11 Final Exam, 10:45 AM, Location TBD