Schedule for CS3251: 2026 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

26th (Wed): Introduction & Overview

28th (Fri): Introduction to C++ & Tools - Chapters 2, 3.5, 4 and 5

31st (Mon): More Introduction to C++ - Exercises and practice programs

September

2nd (Wed): Classes Pt. 1 (Basics) - Chapter 7 - Big 3 - Public, Protected, Private, Friend - Sample quiz questions

4th (Fri*): Tools - Introduction to Git & CI

7th (Mon): Tools - More Git

9th (Wed): Memory Model, Pointers

11th (Fri*): More Memory Model and Pointers

14th (Mon): References & Const

16th (Wed): Explicit, Exceptions & Stack Unwinding – HW #1 Due

18th (Fri*): Templates

21st (Mon): Tools - Templates & Compiler Overview

23rd (Wed): Operator Overloading

25th (Fri*): Exam 1

28th (Mon): Class Inheritance

30th (Wed): Polymorphism – HW #2 Due

October

2nd (Fri): Intro to Patterns

5th (Mon): Iterator Pattern

7th (Wed): Strong Exception Safety 1

9th (Fri*): Strong Exception Safety 2

12th (Mon): Singleton Pattern

14th (Wed): Smart Pointers & STL Container 1 – HW #3 Due

16th (Fri*): STL Containers 2

19th (Mon): Debugging Exercise

21st (Wed): Functors

23rd (Fri): No Class - Fall Break

26th (Mon): STL Algorithms 1

28th (Wed): STL Algorithms 2

30th (Fri): Exam 2 – HW #4 Due

November

2nd (Mon): STL Ranges

4th (Wed): Lambdas

6th (Fri): Expression Tree Sample Application

9th (Mon): Composite Pattern

11th (Wed): Interpreter Pattern

13th (Fri*): Visitor Pattern – HW #5 Due

16th (Mon): Command Pattern

18th (Wed): Factory & Bridge Patterns

20th (Fri): Adapter Pattern

21st (Mon): No Class - Thanksgiving Break

23rd (Wed): No Class - Thanksgiving Break

25th (Fri): No Class - Thanksgiving Break

30th (Mon): Observer Pattern

December

2nd (Wed): Move Semantics – HW #6 Due

4th (Fri*: Advanced Topics

7th (Mon): Advanced Topics

9th (Wed): Final Exam Review - Last Day of Classes

Final Exams

Always refer to the official Vanderbilt Exam Schedule