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