CSC 161
Schedule
Readings
Labs & Projects
Homework
Deadlines
Resources
Lab and Project Assignments
CSC 161
Imperative Problem Solving
Fall 2021
Labs are posted in reverse chronological order and appear at the beginning of class.
Date
Lab
Due
Wed 12/08
Project 7: Robot Logger
Mon 12/06
File I/O
Fri 12/03
Command-Line Arguments
Wed 12/01
Project 6: Stacks
Mon 11/29
Queues with Lists
Wed 11/24
Queues with Arrays
2
Mon 11/22
Stacks
Fri 11/19
Project 5: Movie Manipulation
Mon 11/15
Program Management
Fri 11/12
Linked Lists
Wed 11/10
Scheme-like Lists
Mon 11/08
Pointers and Malloc
Fri 11/05
Project 4: Image Suite
Wed 11/03
Image Processing
Mon 11/01
Two-dimensional Arrays
9(a)-(e)
Fri 10/29
Structures
Wed 10/27
Project 3: Following Commands
Mon 10/25
Character I/O
Fri 10/15
Reading Data
Wed 10/13
Characters and Strings
Mon 10/11
Bitwise Operations and Unions
Wed 10/06
Floating-point Representation
Mon 10/04
Integer Processing
Fri 10/01
Project 2: Uninterpretable Dance
Wed 09/29
Preprocessor
14,15
Mon 09/27
Debugging with GDB
Fri 09/24
Arrays
8
Wed 09/22
Functions and Pointer Parameters
Mon 09/20
Program Testing
Fri 09/17
Functions
Wed 09/15
Project 1: Conditional Looping Motion
Mon 09/13
Loops
5
Fri 09/10
Conditionals
9
Wed 09/08
Models of Computation
2(E)
Mon 09/06
Types and Variables
Fri 09/03
Project 0: Program a Song
Wed 09/01
Program Development
Mon 08/30
Elementary C Programming with Scribbler2
Fri 08/27
Linux Basics
Jerod Weinman
Created 17 January 2015