CSC 161 Schedule Readings Labs & Projects Homework Deadlines Resources
Lab and Project Assignments
CSC 161 Imperative Problem Solving Fall 2025

Labs are posted in reverse chronological order and appear at the beginning of class.

Date Lab Due
Wed 12/10 Project 7: Robot Logger
Mon 12/08 Project 7: Robot Logger
Fri 12/05 File I/O
Wed 12/03 Command-Line Arguments
Mon 12/01 Queues with Lists
Wed 11/26 Queues with Arrays
Mon 11/24 Stacks
Fri 11/21 Project 5: Movie Manipulation
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 Project 4: Image Suite
Wed 11/05 Image Processing
Mon 11/03 Two-dimensional Arrays
Fri 10/31 Structures
Wed 10/29 Project 3: Following Commands
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 Integer Processing
Wed 10/08 Project 2: Uninterpretable Dance
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
Fri 09/19 Project 1: Conditional Looping Motion
Wed 09/17 Loops
Mon 09/15 Conditionals
Fri 09/12 Models of Computation
Wed 09/10 Types and Variables
Mon 09/08 Project 0: Program a Song
Fri 09/05 Program Development
Wed 09/03 Elementary C Programming with Scribbler2
Fri 08/29 Linux Basics
Jerod Weinman
Created 17 January 2015