COMS W4995 C++ Deep Dive for C Programmers

Fall 2026

Course essentials

Important Dates

Date Assignment
F 9/11 HW0 due
F 9/25 Lab 1 due
F 10/9 Lab 2 due
F 10/23 Lab 3 due
T 10/27 Exam 1

Course Schedule

Lecture 1: T 9/8

Course overview and logistics

C to C++

Lecture 2: R 9/10

Basic-4 in C++

Lecture 3: T 9/15

Basic-4 in C++ (continued)

Lecture 4: R 9/17

Basic-4 in C++ (continued)

MyString class

Lecture 5: T 9/22

MyString class (continued)

Lecture 6: R 9/24

MyString class (continued)

Function template

Lecture 7: T 9/29

Function template (continued)

Dynamically growable array

Lecture 8: R 10/1

Move semantics

Vec class template

Lecture 9: T 10/6

Vec class template (continued)

Inheritance and Polymorphism

Lecture 10: R 10/8

Inheritance and Polymorphism (continued)

Lecture 11: T 10/13

Inheritance and Polymorphism (continued)

I/O streams

Lecture 12: R 10/15

I/O streams (continued)

Lecture 13: T 10/20

STL Sequence Containers

Lecture 14: R 10/22

Iterators

Exam 1: T 10/27

Exam 1


Last updated: 2026-10-19