WEEK OF TOPICS DUE
Jan 28 Instructor/course AMA
C++ (re)fresher
Types/operators/input-output
Compiling and make
lab 1
Feb 4 C++ (re)fresher
Control structures
Compiling and make
using and scope resolution
lab 2
Feb 11 C++ (re)fresher
Functions
Testing with Catch2
lab 3
Feb 18 C++ (re)fresher
Structs
Testing with Catch2 (cont.)
lab 4
Feb 25 C++ (re)fresher
Classes
Testing with Catch2 (cont.)
lab 5
Mar 3 argc and argv
File input
lab 6
Mar 6 PROJECT 1 DUE AT MIDNIGHT project 1
Mar 10 C++11
std::string
std::vector
lab 7
Mar 24 std::vector
std::sort
lab 8
Mar 31 Pointers/new/delete lab 9
Apr 7 Linked list lab 10
Apr 10 PROJECT 2 DUE AT MIDNIGHT project 2
Apr 14 Linked list lab 11
Apr 21 Templates
Linked List
stacks and queues
lab 12
Apr 28 Recursion lab 13
May 1 PROJECT 3 DUE AT MIDNIGHT project 3
May 5 Binary search tree lab 14
May 12 Binary search tree lab 15
May 19 Overloading operators lab 16
May 22 PROJECT 4 DUE AT MIDNIGHT project 4
May 26 hash tables final lab (due May 29)