Computer Science 381
Programming Unix in C

Winter Immersion 2016, 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 provided as a general guideline to keep you on track to finish all labs on time. Our course officially runs from December 21 through January 19.


Topic and/or Event Readings
December 21 Lab 1: C and Unix Introduction [HTML] [PDF] K&R Ch. 1
December 23 Lab 2: C Basics [HTML] [PDF] K&R Chs. 2 and 3
December 28 Lab 3: Input/Output in C [HTML] [PDF] K&R Ch. 7
December 29 Lab 4: Introduction to Pointers and Arrays [HTML] [PDF] K&R Ch. 5.1-5.4
December 31 Lab 5: More Pointers and Arrays [HTML] [PDF] K&R Ch. 5.5-5.10
January 4 Lab 6: Debugging [HTML] [PDF]
January 6 Lab 7: Structures in C [HTML] [PDF] K&R Ch. 6.1-6.4
January 8 Lab 8: "Object-Oriented" C [HTML] [PDF]
January 11 Lab 9: Data Structures [HTML] [PDF]
January 13 Lab 10: String Processing [HTML] [PDF] K&R Appendix B.3
January 15 Lab 11: Advanced Pointers and Callbacks [HTML] [PDF] K&R Ch. 5.11
January 19 Final Exam, Date and Time TBD