Lecture Schedule
Date | Topic | Reading Materials | Assignment |
---|---|---|---|
Mon 8/26 | Class Overview and Logistics [slides] | Course Syllabus | |
Wed 8/28 | Introduction to Programming [slides] Basic Unix Commans [slides] | ||
Mon 09/02 | Labor Day (No Class) | - | - |
Wed 09/04 | C++ Basics [slides] [code] | ||
Mon 09/09 | C++ Operators [slides] | Homework 1 Released (Due Sep 23) | |
Wed 09/11 | Unix Commands - part2 [slides] [exercise code] | Vim Tutorial [slides] | |
Mon 09/16 | Control Flow [slides] | ||
Wed 09/18 | Loops [slides] [exercise code] | ||
Mon 09/23 | Functions [slides] | Problem Decompsition [slides] | Homework 1 Due Tonight! Homework 2 Released (Due Oct 7) |
Wed 09/25 | Cancelled | - | - |
Mon 09/30 | Unix Part3 [slides] | ||
Wed 10/02 | Advanced Functions [slides] [exercise code] | ||
Mon 10/07 | Recursion [slides] Arrays [slides] | Homework 2 Due Tonight! Homework 3 Released (Due Oct 21) | |
Wed 10/09 | C-string [slides] | ||
Mon 10/14 | Midterm Exam | ||
Wed 10/16 | String-Objects [slides] Exercise [starter code] Exercise [soln] | ||
Mon 10/21 | Pointers [slides] | Homework 3 Due Tonight! Homework 4 Released (Due Nov 4) | |
Wed 10/23 | Pointers [slides] Exercise [starter code] Exercise [soln] | ||
Mon 10/28 | Midterm Exam Walkthrough | ||
Wed 10/30 | Dynamic Memory Allocation [slides] | ||
Mon 11/4 | Shell Script - Part I [slides] | Homework 4 Due Tonight! Homework 5 Released (Due Nov 18) | |
Wed 11/6 | Progress Management [slides] | ||
Mon 11/11 | Veterans Day (No Class) | - | - |
Wed 11/13 | Structures [slides] | ||
Mon 11/18 | File Operations [slides] | Homework 5 Due Tonight! Homework 6 Released (Due Dec 2) |