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

Jump to: Current Date : Bottom

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