CSC 161 Schedule Readings Labs & Projects Homework Deadlines Resources
Schedule
CSC 161 Imperative Problem Solving Fall 2021

Jump to: Current Date : Bottom

Date Topic Reading Lab
Fri 08/27 Introduction Introduction Linux Basics
Mon 08/30 C Overview Overview of C and Scribbler2 Elementary C Programming with Scribbler2
Wed 09/01 Program Development Program Development Program Development
Fri 09/03 Project Project 0: Program a Song
Mon 09/06 Types and Variables Types and Variables Types and Variables
Wed 09/08 Models of Computation Models of Computation Models of Computation
Fri 09/10 Conditionals Booleans and Conditionals Conditionals
Mon 09/13 Loops Loops Loops
Wed 09/15 Project Project 1: Conditional Looping Motion
Fri 09/17 Functions Functions Functions
Mon 09/20 Program Testing Program Testing Program Testing
Wed 09/22 Pointers Functions and Pointer Parameters Functions and Pointer Parameters
Fri 09/24 Arrays Arrays Arrays
Mon 09/27 Debugging Debugging with GDB Debugging with GDB
Wed 09/29 Preprocessor Preprocessor Preprocessor
Fri 10/01 Project Project 2: Uninterpretable Dance
Mon 10/04 Integer Representation Binary Integer Representation Integer Processing
Wed 10/06 Floating-point Representation Floating-point Representation Floating-point Representation
Fri 10/08 Hour Exam 1
Mon 10/11 Bitwise Operations and Unions Bitwise Operations and Unions Bitwise Operations and Unions
Wed 10/13 Characters and Strings Characters and Strings Characters and Strings
Fri 10/15 Reading Data Reading Data Reading Data
Mon 10/25 Character I/O Character I/O Character I/O
Wed 10/27 Project Project 3: Following Commands
Fri 10/29 Structures Structures Structures
Mon 11/01 Two-dimensional Arrays Two-dimensional Arrays Two-dimensional Arrays
Wed 11/03 Image Processing Image Processing Image Processing
Fri 11/05 Project Function Pointers Project 4: Image Suite
Mon 11/08 Dynamically Allocated Memory Pointers and Malloc Pointers and Malloc
Wed 11/10 Scheme-like Lists Scheme-like Lists Scheme-like Lists
Fri 11/12 Linked Lists Linked Lists Linked Lists
Mon 11/15 Program Management Program Management Program Management
Wed 11/17 Hour Exam 2
Fri 11/19 Project Project 5: Movie Manipulation
Mon 11/22 Stacks and Queues Stacks and Queues Stacks
Wed 11/24 Queues Queues Queues with Arrays
Fri 11/26 Thanksgiving Break
Mon 11/29 Queues Queues Queues with Lists
Wed 12/01 Project Stack Variants Project 6: Stacks
Fri 12/03 Command-Line Arguments Command-Line Arguments Command-Line Arguments
Mon 12/06 File I/O File I/O File I/O
Wed 12/08 Project Project 7: Robot Logger
Fri 12/10 Wrap-Up
Jerod Weinman
Created 3 August 2015