Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
Jan 6, First Day of Classes | Jan 7, Lecture 1: Introduction to C++ & Strings
| | | Jan 10, Lecture 2: Strings & Vectors
|
| Jan 14, Lecture 3: C++ Classes, part 1person.cpp person.h person_test.cpp
| Jan 15, Lab 1: Classes
| Jan 16, Homework 1: Spotify Playlists due @ 10pm | Jan 17, Lecture 4: C++ Classes, part 2person.v2.cpp person.v2.h person_test.v2.cpp
|
Jan 20, MLK Day, No classes | Jan 21, Lecture 5: Pointers and Arrays
| Jan 22, Lab 2: Debugging with the Command Line Debugger
| Jan 23, Homework 2: Ride Sharing due @ 10pm | Jan 24, Lecture 6: Dynamic Memory
|
| Jan 28, Lecture 7: Big O Notation & Basic Recursion
| Jan 29, Lab 3: Memory Diagramming and Debugging
| Jan 30, Test 1 Location: DCC 308, 318 and LOW 3051 6:00-7:50pm | Jan 31, Lecture 8: Vector Implementationvec.h vec_main.cpp
|
| Feb 4, Lecture 9: Iterators & STL Listsmatrix_fast.cpp matrix_slow.cpp
| | Feb 6, Homework 3: Matrix Class due @ 10pm | Feb 7, Lecture 10: Iterator Implementation & Linked Lists
|
| Feb 11, Lecture 11: Doubly Linked Lists & List Implementationlist.h list_main.cpp
| Feb 12, Lab 4: Reversing Data: STL Vectors vs. STL Lists | Feb 13, Homework 4: Yelp Businesses due @ 10pm | Feb 14, Lecture 12: Advanced Recursion
|
Feb 17, President's Day, No classes | Feb 18, Monday schedule | Feb 19, Lab 5: List Implementation | Feb 20, Homework 5: Online Dating due @ 10pm | Feb 21, Lecture 13: Advanced Recursion - Part 2emplace_back vs push_back
|
| Feb 25, Lecture 14: Stacks and QueuesC++ Profiling
| Feb 26, Lab 6: Recursion | Feb 27, Test 2 Location: DCC 308, 318 and LOW 3051 6:00-7:50pm | Feb 28, Lecture 15: Associative Containers, part 1
|
Mar 3-7, Spring Break |
| Mar 11, Lecture 16: Associative Containers, part 2
| Mar 12, Lab 7: Maps | Mar 13, Homework 6: Inverse Word Search due @ 10pm | Mar 14, Lecture 17: C++ Exceptions
|
| Mar 18, Lecture 18: Trees, part 1
| Mar 19, GM Wednesday, no lab, no office hours on this day | Mar 20, Homework 7: Search Engine due @ 10pm | Mar 21, Lecture 19: Trees, part 2
|
| Mar 25, Lecture 20: Trees, part 3
| Mar 26, Lab 8: Tree Implementation | Mar 27, Homework 8: Youtube Comments due @ 10pm | Mar 28, Lecture 21: Trees, part 4
|
| Apr 1, Lecture 22: Hash Tables
| Apr 2, Lab 9: Hash Tables | Apr 3, Test 3 Location: DCC 308, 318 and SAGE 5101 6:00-7:50pm | Apr 4, Lecture 23: Priority Queues
|
| Apr 8, Lecture 24: Priority Queues, part 2
| Apr 9, Lab 10: Priority Queues | Apr 10, Homework 9: TikTok Trends due @ 10pm | Apr 11, Lecture 25: Inheritance & Polymorphism
|
| Apr 15, Lecture 26: Inheritance & Polymorphism Part 2
| Apr 16, Lab 11: Multiple Inheritance | Apr 17, Homework 10: Instagram Notifications due @ 10pm | Apr 18, Lecture 27: Garbage Collection & Smart Pointers
|
| Apr 22, Lecture 28: Final Exam Review
| Apr 23, Lab 12: Heap Sort & Smart Pointers | Apr 24-27, Reading Days - No More Office Hours |
| Apr 29, Final Exam 6:30-9:30pm America/New York
location: DCC 308, 318 & SAGE 3101 |