Schedule for CS3251: 2025 Spring
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.
January
6th (Mon): Introduction & Overview
8th (Wed): Introduction to C++ & Tools - Chapters 2, 3.5, 4 and 5
10th (Fri): More Introduction to C++ - Exercises and practice programs
13th (Mon): Classes Pt. 1 (Basics) - Chapter 7 - Big 3 - Public, Protected, Private, Friend
15th (Wed): Tools - Introduction to Git & CI
17th (Fri*): Tools - More Git
20th (Mon): No Class - MLK Day – HW #0 "Due"
22nd (Wed): Tools - Compiler Overview
24th (Fri*): Memory Model, Pointers, References
27th (Mon): Explicit, Exceptions & Stack Unwinding
29th (Wed): Templates 1 – HW #1 Due
31st (Fri*): Templates 2
- Literals
- Specialization
February
3rd (Mon): Operator Overloading 1
5th (Wed): Operator Overloading 2
7th (Fri*): Class Inheritance
- Chap 15
10th (Mon): Polymorphism
- Chap 15.3 & 18.3
12th (Wed): Exam Review – HW #2 Due
14th (Fri*): Exam 1
17th (Mon): Intro to Patterns
19th (Wed): Polymorphism
21st (Fri): Singleton Pattern
24th (Mon): Iterator Pattern
26th (Wed): Strong Exception Safety 1 – HW #3 Due
28th (Fri*): Strong Exception Safety 2
March
3rd (Mon): Smart Pointers & STL Container 1
5th (Wed): STL Containers 2
7th (Fri): Debugging Exercise
10th (Mon): No Class - Spring Break
12th (Wed): No Class - Spring Break
14th (Fri): No Class - Spring Break
17th (Mon): Functors
19th (Wed): STL Algorithms 1 – HW #4 Due
21st (Fri): STL Algorithms 2
24th (Mon): STL Algorithms
26th (Wed): Lambdas
28th (Fri*): Exam 2
31st (Mon): Expression Tree Sample Application
April
2nd (Wed): Composite Pattern – HW #5 Due
4th (Fri): Interpreter & Builder Patterns
7th (Mon): Visitor Pattern
9th (Wed): Command Pattern
11th (Fri*): Factory & Bridge Patterns
14th (Mon): Adapter Pattern
16th (Wed): Observer Pattern – HW #6 Due
18th (Fri): Move Semantics
21st (Mon): Final Exam Review - Last Day of Classes
Final Exams
Always refer to the official Vanderbilt Exam Schedule
-
Section 1 (10:10AM MWF) 4/25 Friday @ 2:00PM
-
Section 2 (11:15AM MWF) 4/30 Wednesday @ 2:00PM
-
Section 3 (1:25PM MWF) 5/1 Thursday @ 2:00PM