CSC 161 Schedule Readings Labs & Projects Homework Deadlines Resources
Lab and Project Assignments
CSC 161 Imperative Problem Solving and Data Structures Spring 2019

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

Date Lab Due
Wed 05/08 Project 7: Robot Logger
Mon 05/06 File I/O
Fri 05/03 Command-Line Arguments
Wed 05/01 Project 6: Stacks
Mon 04/29 Queues with Lists
Fri 04/26 Queues with Arrays
Wed 04/24 Stacks
Mon 04/22 Project 5: Movie Manipulation
Wed 04/17 Program Management
Mon 04/15 Linked Lists 5
Fri 04/12 Scheme-like Lists
Wed 04/10 Pointers and Malloc
Mon 04/08 Project 4: Image Suite
Fri 04/05 Image Processing
Wed 04/03 Two-dimensional Arrays
Mon 04/01 Structures
Fri 03/15 Project 3: Following Commands
Wed 03/13 Character I/O
Mon 03/11 Reading Data
Fri 03/08 Characters and Strings 5,6
Wed 03/06 Bitwise Operations and Unions
Mon 03/04 Floating-point Representation 5,6
Wed 02/27 Integer Processing
Mon 02/25 Project 2: Uninterpretable Dance
Fri 02/22 Preprocessor 14,15
Wed 02/20 Program Testing and Debugging
Mon 02/18 Arrays
Fri 02/15 Functions and Pointer Parameters 3,5
Wed 02/13 Functions
Mon 02/11 Project 1: Conditional Looping Motion
Fri 02/08 Loops
Wed 02/06 Conditionals
Mon 02/04 Models of Computation
Fri 02/01 Types and Variables
Wed 01/30 Project 0: Program a Song
Mon 01/28 Program Development
Fri 01/25 Elementary C Programming with Scribbler2
Wed 01/23 Linux Basics
Jerod Weinman
Created 17 January 2015