Schedule for CS3251: 2025 Fall
Here is a rough outline of the course schedule (this is subject to change at any time). Note: All assignments are due by 8:00AM (Central) the day the assignments are due. Don’t be late!!!
* means there is probably a quiz that day.
August
20th (Wed): Introduction & Overview
22nd (Fri): Introduction to C++ & Tools - Chapters 2, 3.5, 4 and 5
25th (Mon): More Introduction to C++ - Exercises and practice programs
27th (Wed): Classes Pt. 1 (Basics) - Chapter 7 - Big 3 - Public, Protected, Private, Friend - Sample quiz questions
29th (Fri*): Tools - Introduction to Git & CI
September
1st (Mon): Tools - More Git
3rd (Wed): Memory Model, Pointers, References
5th (Fri): Online Lecture - No In-Person Class
8th (Mon): Explicit, Exceptions & Stack Unwinding
10th (Wed): Tools - Compiler Overview
12th (Fri*): Templates 1 – HW #1 Due
15th (Mon): Templates 2
- Literals
- Specialization
17th (Wed): Operator Overloading 1
19th (Fri*): Operator Overloading 2
22nd (Mon): Class Inheritance
- Chap 15
24th (Wed): Polymorphism
- Chap 15.3 & 18.3
26th (Fri*): Exam 1 – HW #2 Due
29th (Mon): Polymorphism
October
1st (Wed): Intro to Patterns
3rd (Fri*): Iterator Pattern
6th (Mon): Strong Exception Safety 1
8th (Wed): Strong Exception Safety 2
10th (Fri): No Class - Fall Break – HW #3 Due
13th (Mon): Singleton Pattern
15th (Wed): Smart Pointers & STL Container 1
17th (Fri*): STL Containers 2
20th (Mon): Debugging Exercise
22nd (Wed): Functors
24th (Fri*): STL Algorithms 1 – HW #4 Due
27th (Mon): STL Algorithms 2
29th (Wed): STL Algorithms
31st (Fri*): Exam 2
November
3rd (Mon): Lambdas
5th (Wed): Expression Tree Sample Application
7th (Fri): Composite Pattern – HW #5 Due
10th (Mon): Interpreter & Builder Patterns
12th (Wed): Visitor Pattern
14th (Fri*): Command Pattern
17th (Mon): Factory & Bridge Patterns
19th (Wed): Adapter Pattern
21st (Fri): Observer Pattern – HW #6 Due
24th (Mon): No Class - Thanksgiving Break
26th (Wed): No Class - Thanksgiving Break
28th (Fri): No Class - Thanksgiving Break
December
1st (Mon): Move Semantics
3rd (Wed): Final Exam Review - Last Day of Classes
Final Exams
Always refer to the official Vanderbilt Exam Schedule
-
Section 1 (10:10AM MWF) 12/9 Tuesday @ 9:00AM
-
Section 2 (11:15AM MWF) 12/13 Saturday @ 9:00AM
-
Section 3 (1:25PM MWF) 12/10 Wednesday @ 9:00AM