Computer Science 301
C Programming in Unix

Fall A 2021, Siena College

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.

Date

Topic and/or Event Readings
September 8 Meeting 1: Introduction; Lab 1: Introduction to Unix and C K&R Ch. 1
September 13 Lab 1 Due
September 15 Meeting 2: C Essentials; Lab 2: C Essentials K&R Ch. 2 and 3
September 20 Prelab 3: Debugging Out; Lab 2 Due
September 22 Meeting 3: C Structures and More Pointers; Prelab 3 Due; Lab 3: More Pointers and Introduction to Structures in C
September 27 Lab 3, Parts 1-3, Due
September 29 Meeting 4: Practice with Arrays, Strings, Structures, and Pointers; Lab 4: Practice with Arrays, Strings, Structures, and Pointers
October 4 Prelab 5: Out; Lab 4 Due
October 6 Meeting 5: ; Prelab 5 Due; Lab 5:
October 11 Prelab 6: Out; Lab 5 Due
October 13 Meeting 6: ; Prelab 6 Due; Lab 6:
October 15 Prelab 7: Out; Lab 6 Due
October 20 Meeting 7: ; Prelab 7 Due; Lab 7: ; Final Exam Out
October 22 Lab 7 Due
October 25 Final Exam Submission