Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
Aug 28, First Day of Classes | Aug 29, Lecture 1: Introduction to C++ & Strings
| Aug 30, Lab 1: C++ Development quadratic.cpp README.txt
| | Sep 1, Lecture 2: Strings & Vectors
|
Sep 4, Labor Day, No classes | Sep 5, Monday schedule | Sep 6, Lab 2: Classes main.cpp
| Sep 7, Homework 1: Text Justification due @ 11:59pmhomework 1 rubric
| Sep 8, Lecture 3: C++ Classes, part 1
|
| Sep 12, Lecture 4: Pointers and Arrays
| Sep 13, Lab 3: Debugging with the Command Line Debugger
| Sep 14, Homework 2: Course Scheduling due @ 11:59pm extended to Friday 11:59pm, due to the network outage on Tuesday
homework 2 rubric
| Sep 15, Lecture 5: C++ Classes, part 2
|
| Sep 19, Lecture 6: Dynamic Memory
| Sep 20, Lab 4: Memory Diagramming and Debuggingbuggy_lab4.cpp first.txt middle.txt last.txt
| Sep 21, Test 1 Location: DCC 308 and DCC 324 6:00-7:50pm | Sep 22, Lecture 7: Big O Notation & Basic Recursion
|
| Sep 26, Lecture 8: Vector Implementation
| Sep 27, Lab 5: Vector Implementation | Sep 28, Homework 3: Matrix Class due @ 11:59pmhomework 3 rubric
| Sep 29, Lecture 9: Iterators & STL Lists
|
| Oct 3, Lecture 10: Iterators & Linked Lists
| Oct 4, Lab 6: Reversing Data: STL Vectors vs. STL Lists | Oct 5, Homework 4: Ride Sharing due @ 11:59pmhomework 4 rubric
| Oct 6, Lecture 11: Doubly Linked Lists & List Implementation
|
Oct 9, Columbus Day, No classes | Oct 10, Lecture 12: Advanced Recursion
| Oct 11, Lab 7: List Implementation | Oct 12, Homework 5: Online Dating due @ 11:59pm | Oct 13, Lecture 13: Problem Solving, part 1
|
| Oct 17, Lecture 14: Operators
| Oct 18, Lab 8: Recursion | Oct 19, Test 2 Location: DCC 308 and DCC 324 6:00-7:50pm | Oct 20, Lecture 15: Associative Containers, part 1
|
| Oct 24, Lecture 16: Associative Containers, part 2
| Oct 25, Lab 9: Maps | Oct 26, Homework 6: Inverse Word Search due @ 11:59pm | Oct 27, Lecture 17: Trees, part 1
|
| Oct 31, Lecture 18: Trees, part 2
| Nov 1, Lab 10: Tree Implementation | Nov 2, Homework 7: Search Engine due @ 11:59pm | Nov 3, Lecture 19: Trees, part 3
|
| Nov 7, Lecture 20: Hash Tables, part 1
| Nov 8, Lab 11: Hash Tables | Nov 9, Homework 8: Youtube Comments due @ 11:59pm | Nov 10, Lecture 21: Hash Tables, part 2
|
| Nov 14, Lecture 22: Priority Queues
| Nov 15, Lab 12: Stacks and Queues | Nov 16, Test 3 Location: DCC 308 and DCC 324 6:00-7:50pm | Nov 17, Lecture 23: Priority Queues, part 2
|
| Nov 21, Lecture 24: C++ Exceptions 2020 Lecture 26: Exceptions (Our Lec 24)
| Nov 22-24, Thanksgiving Break, no classes |
| Nov 28, Lecture 25: Garbage Collection & Smart Pointers
| Nov 29, Lab 13: Garbage Collection & Smart Pointers | Nov 30, Homework 9: TikTok Trends due @ 11:59pm | Dec 1, Lecture 26: Inheritance & Polymorphism
|
| Dec 5, Lecture 27: Hybrid / Variant Data Structures
| Dec 6, Lab 14: Multiple Inheritance & Exceptions | Dec 7, Homework 10: Instagram Notifications due @ 11:59pm | Dec 8, Lecture 28: Concurrency & Asynchronous Computing
|
Dec 11-13, Reading Days | Dec 14, Other RPI Final Exams | Dec 15, Data Structures Final Exam 6:30-9:30pm America/New York
Fall 2023 Final Exams Schedule |
Dec 18-20, Other RPI Final Exams |