Skip to main content

Course Calendar

Lecture and lab topics are tentative and will be updated as the term progresses.

All times below are the America/New York timezone.

Monday Tuesday Wednesday Thursday Friday
Jan 8,
First Day of Classes
Jan 9, Lecture 1:
Introduction to C++ & Strings

Jan 10, Lab 1:
C++ Development


 Jan 12, Lecture 2:
Strings & Vectors

Jan 15,
MLK Day, No classes
Jan 16, Lecture 3:
C++ Classes, part 1

Jan 17, Lab 2:
Classes


Jan 18, Homework 1:
Spotify Playlists

due @ 10pm

Jan 19, Lecture 4:
C++ Classes, part 2

 Jan 23, Lecture 5:
Pointers and Arrays


Jan 24, Lab 3:
Debugging with the Command Line Debugger


Jan 25, Homework 2:
Ride Sharing

due @ 10pm

Jan 26, Lecture 6:
Dynamic Memory


 Jan 30, Lecture 7:
Big O Notation & Basic Recursion


Jan 31, Lab 4:
Memory Diagramming and Debugging

Feb 1, Test 1
Location: DCC 308, 324, 330, and Lally 102
6:00-7:50pm

Feb 2, Lecture 8:
Vector Implementation


 Feb 6, Lecture 9:
Iterators & STL Lists


Feb 7, Lab 5:
Vector Implementation

Feb 8, Homework 3:
Amazon Prime Video Recommendation

due @ 10pm

Feb 9, Lecture 10:
Iterators & Linked Lists


 Feb 13, Lecture 11:
Doubly Linked Lists & List Implementation


Feb 14, Lab 6:
Reversing Data: STL Vectors vs. STL Lists

Feb 15, Homework 4:
Yelp Businesses

due @ 10pm

Feb 16, Lecture 12:
Advanced Recursion


Feb 19,
President's Day, No classes
Feb 20,
Monday schedule
Feb 21, Lab 7:
List Implementation

Feb 22, Homework 5:
Online Dating

due @ 10pm

Feb 23, Lecture 13:
Operators

 Feb 27, Lecture 14:
Stacks and Queues


Feb 28, Lab 8:
Recursion

Feb 29, Test 2
Location: DCC 308, 324, 330, and Lally 102
6:00-7:50pm

Mar 1, Lecture 15:
Associative Containers, part 1


Mar 4-8,
Spring Break
 Mar 12, Lecture 16:
Associative Containers, part 2


Mar 13, Lab 9:
Maps

Mar 14, Homework 6:
Inverse Word Search

due @ 10pm

Mar 15, Lecture 17:
C++ Exceptions


 Mar 19, Lecture 18:
Trees, part 1




Mar 20,
GM Wednesday, no lab
Mar 21, Homework 7:
Search Engine

due @ 10pm

Mar 22, Lecture 19:
Trees, part 2


 Mar 26, Lecture 20:
Trees, part 3


Mar 27, Lab 10:
Tree Implementation

Mar 28, Homework 8:
Youtube Comments

due @ 10pm

Mar 29, Lecture 21:
Trees, part 4


 Apr 2, Lecture 22:
Trees, part 5

Apr 3, Lab 11:
Stacks and Queues

Apr 4, Test 3
Location: DCC 308, 324, 330, and Lally 102
6:00-7:50pm

Apr 5, Lecture 23:
Hash Tables

 Apr 9, Lecture 24:
Priority Queues

Apr 10, Lab 12:
Hash Tables

Apr 11, Homework 9:
Online Shopping

due @ 10pm

Apr 12, Lecture 25:
Priority Queues, part 2

 Apr 16, Lecture 26:
Inheritance & Polymorphism

Apr 17, Lab 13:
Multiple Inheritance

Apr 18, Homework 10:
TikTok Trends

due @ 10pm

Apr 19, Lecture 27:
Garbage Collection & Smart Pointers

 Apr 23, Lecture 28:
Final Exam Review

Apr 24, Lab 14:
Garbage Collection & Smart Pointers

Apr 25-28,
Reading Days
 Apr 30, Final Exam
6:30-9:30pm America/New York