Computer Science 301
C Programming in Unix
Fall A 2026, Siena University
"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; Mini Assessment 1; Lab 2: C Essentials; Assessment 1: [PDF] Out | K&R Ch. 2 and 3 |
| September 20 | Lab 2 Due | |
| September 22 | Assessment Program 1 Due; Meeting 3: C Structures and More Pointers; Lab 3: More Pointers and Introduction to Structures in C; Assessment 2: [PDF] Out | |
| September 27 | Lab 3 Due | |
| September 29 | Assessment Program 2 Due; Meeting 4: Practice with Arrays, Strings, and Pointers; Mini Assessment 2; Lab 4: Practice with Arrays, Strings, Structures, and Pointers; Assessment 3: [PDF] Out | |
| October 4 | Lab 4 Due | |
| October 6 | Assessment Program 3 Due; Meeting 5: Data Structures in C; Mini Assessment 3; Lab 5: Data Structures in C; Assessment 4: [PDF] Out | |
| October 11 | Lab 5 Due | |
| October 13 | Assessment Program 4 Due; Meeting 6: More Data Structures; Function Pointers; Lab 6: A Priority Queue in C and Function Pointers | |
| October 19 | Lab 6 Due | |
| October 20 | Final Exam | |