Ongoing
Practice Exam 3 - Extra Credit
Lab 13
Lec 1.1: Welcome and first c++ program.
HW 1.1 : Getting Started with C++
Tue, Aug 27' 24
Wed, Aug 28' 24
Lec 1.2: Constants, Casting, and Selection
HW 1.2 : Selection
Thu, Aug 29' 24
Fri, Aug 30' 24
Lec 1.3: Iteration and 1D Vectors
Lab 1: Bottle Toss
Tue, Sep 03' 24
Wed, Sep 04' 24
Lec 2.1: Pass-by-reference/Pass-by-value
HW 2.1 : Functions
Lab 1: Bottle Toss Due - 11:59 pm
Thu, Sep 05' 24
Fri, Sep 06' 24
Lec 2.2: 2D Vectors, Maps, and Strings
Lab 2: Connect-4
MP 1: Word Guess
HW 2.1 : Functions Due - 8:59 AM
Lec 3.1: Compilation
HW 3.1 : Compile Commands
HW 1.1 : Getting Started with C++HW 1.2 : Selection Due - 8:59 AM
Tue, Sep 10' 24
Lab 2: Connect-4 Due - 11:59 pm
Wed, Sep 11' 24
Lec 3.2: Command Line and I/O with Files
HW 3.2 : Read and Write
HW 3.1 : Compile Commands Due - 8:59 AM
Thu, Sep 12' 24
MP 1: Word Guess Part 1 Due - 11:59 pm
Fri, Sep 13' 24
Lec 3.3: Testing and Errors
Lab 3: Testing and Bugs
HW 3.2 : Read and Write Due - 8:59 AM
Lec 4.1: Exceptions
HW 4.1 : Exceptions
Tue, Sep 17' 24
Lab 3: Testing and Bugs Due - 11:59 pm
Wed, Sep 18' 24
Lec 4.2: Structs and Classes
HW 4.2 : Classes
Practice Exam 1 - Extra Credit
HW 4.1 : Exceptions Due - 8:59 AM
Thu, Sep 19' 24
MP 1: Word Guess Part 2 Due - 11:59 pm
Fri, Sep 20' 24
Lec 4.3: Classes and Function Overloading
Lab 4: Social Network
HW 4.2 : Classes Due - 8:59 AM
Lec 5.1: Review
Practice Exam 1 - Extra Credit Due - 11:59 PM
Tue, Sep 24' 24
Exam 1
Lab 4: Social Network Due - 11:59 pm
Wed, Sep 25' 24
Lec 5.2: AI
Thu, Sep 26' 24
Fri, Sep 27' 24
Lec 5.3: Review
Lec 6.1: Pointers
HW 6.1 : Pointers
Tue, Oct 01' 24
Exam 1: Second Chance
Wed, Oct 02' 24
Lec 6.2: Arrays and the Command Line
HW 6.2 : Arrays
HW 6.1 : Pointers Due - 8:59 AM
Thu, Oct 03' 24
Fri, Oct 04' 24
Lec 6.3: Dynamic Memory and the Stack
Lab 6: Arrays
MP 2: Seam Carver
HW 6.2 : Arrays Due - 8:59 AM
Lec 7.1: RAII and Destructors
HW 7.1 : Memory Errors
Tue, Oct 08' 24
Lab 6: Arrays Due - 11:59 pm
Wed, Oct 09' 24
Lec 7.2: Growing an Array
HW 7.2 : RAII Dynamic Memory
HW 7.1 : Memory Errors Due - 8:59 AM
Thu, Oct 10' 24
MP 2: Seam Carver Part 1 Due - 11:59 pm
Fri, Oct 11' 24
Lec 7.3: Big Three
Lab 7: Seam Carver Tests
Lec 8.1: Big Three
HW 8.1 : Big Three
Tue, Oct 15' 24
Lab 7: Seam Carver Tests Due - 11:59 pm
Wed, Oct 16' 24
Lec 8.2: Templates
HW 8.2 : Templates
HW 8.1 : Big Three Due - 8:59 AM
Thu, Oct 17' 24
MP 2: Seam Carver Part 2 Due - 11:59 pm
Fri, Oct 18' 24
Lec 8.3: Templates
Lab 8
HW 8.2 : Templates Due - 8:59 AM
No Lecture
Tue, Oct 22' 24
Lab 8 Due - 11:59 pm
Wed, Oct 23' 24
Lec 9.2: Linked Lists
HW 9.2 : Linked Lists
Practice Exam 2 - Extra Credit
Thu, Oct 24' 24
MP 2: Seam Carver Part 3 Due - 11:59 pm
Fri, Oct 25' 24
Lec 9.3: Linked Lists
Lab 9
HW 9.2 : Linked Lists Due - 8:59 AM
Lec 10.1: Review
Tue, Oct 29' 24
Exam 2
Lab 9 Due - 11:59 pm
Wed, Oct 30' 24
Lec 10.2: Databases
Thu, Oct 31' 24
Practice Exam 2 - Extra Credit Due - 11:59 PM
Fri, Nov 01' 24
Lec 10.3: Trees
MP 3: Musical Trees
Lec 11.1: Recursion/Trees
HW 11.1 : Recursion
Tue, Nov 05' 24
Exam 2: Second Chance
Wed, Nov 06' 24
Lec 11.2: BST
HW 11.2 : Binary Tree
HW 11.1 : Recursion Due - 8:59 AM
Thu, Nov 07' 24
Fri, Nov 08' 24
Lec 11.3: BST
Lab 11: Balanced Binary Trees
HW 11.2 : Binary Tree Due - 8:59 AM
Lec 12.1: Iterators
HW 12.1
Tue, Nov 12' 24
Lab 11: Balanced Binary Trees Due - 11:59 pm
Wed, Nov 13' 24
Lec 12.2: Iterators
HW 12.2
HW 12.1 Due - 8:59 AM
Thu, Nov 14' 24
MP 3: Musical Trees Part 1 Due - 11:59 pm
Fri, Nov 15' 24
Lec 12.3: Iterators
Lab 12: Binary Search Tree
HW 12.2 Due - 8:59 AM
Lec 13.1: Inheritance polymorphism
HW 13.1
Tue, Nov 19' 24
Lab 12: Binary Search Tree Due - 11:59 pm
Wed, Nov 20' 24
Lec 13.2: Inheritance
HW 13.2
HW 13.1 Due - 8:59 AM
Thu, Nov 21' 24
MP 3: Musical Trees Part 2 Due - 11:59 pm
Fri, Nov 22' 24
Lec 13.3: Inheritance
HW 13.2 Due - 8:59 AM
Tue, Nov 26' 24
Wed, Nov 27' 24
Thu, Nov 28' 24
Fri, Nov 29' 24
Lec 14.1: Review
Tue, Dec 03' 24
Exam 3
Lab 13 Due - 11:59 pm
Wed, Dec 04' 24
Lec 14.2: Exams 3 Functons
Thu, Dec 05' 24
Practice Exam 3 - Extra Credit Due - 11:59 PM
Fri, Dec 06' 24
Lec 14.3: Debrief
Lec 15.1: Graphs
HW 15.1
Exam 3: Second Chance
Tue, Dec 10' 24
Wed, Dec 11' 24
Lec 15.2: BFS Graphs
HW 15.1 Due - 8:59 AM
Thu, Dec 12' 24
Fri, Dec 13' 24