| CSC 161 | Schedule | Readings | Labs & Projects | Homework | Deadlines | Resources |
| CSC 161 | Imperative Problem Solving | Fall 2025 |
The most current reading appears at the top. (Readings are posted in reverse chronological order and appear here a day before class.)
| Fri 12/05 | File I/O |
| Wed 12/03 | Command-Line Arguments |
| Mon 12/01 | Queues |
| Wed 11/26 | Queues |
| Mon 11/24 | Stacks and Queues |
| Wed 11/19 | Program Management |
| Fri 11/14 | Linked Lists |
| Wed 11/12 | Scheme-like Lists |
| Mon 11/10 | Pointers and Malloc |
| Fri 11/07 | Function Pointers |
| Wed 11/05 | Image Processing |
| Mon 11/03 | Two-dimensional Arrays |
| Fri 10/31 | Structures |
| Mon 10/27 | Reading Data |
| Fri 10/17 | Characters and Strings |
| Wed 10/15 | Bitwise Operations and Unions |
| Mon 10/13 | Floating-point Representation |
| Fri 10/10 | Binary Integer Representation |
| Mon 10/06 | Debugging with GDB |
| Fri 10/03 | Preprocessor |
| Mon 09/29 | Arrays |
| Fri 09/26 | Functions and Pointer Parameters |
| Wed 09/24 | Program Testing |
| Mon 09/22 | Functions |
| Wed 09/17 | Loops |
| Mon 09/15 | Booleans and Conditionals |
| Fri 09/12 | Models of Computation |
| Wed 09/10 | Types and Variables |
| Fri 09/05 | Program Development |
| Wed 09/03 | Overview of C and Scribbler2 |
| Fri 08/29 | Introduction |