CIS 29 - Winter 2018 - Class Schedule

TuesdayThursday
1/9
Introduction
Review of Classes & Constructors
1/11
More Review
Conversion Operators, Explicit Constructors
1/16
typedef, using, typeid, Binary File I/O
Assignment 1 is due
1/18
More Binary File I/O, Const Cast
The string class
1/23
string class, stringstream classes
I/O Manipulators
1/25
Bit level operators
First group meeting due
1/30
Multiple Inheritance, Common ancestors, Dynamic Cast
Assignment 2 is due
2/1
Exception Handling

2/6
More Exception Handling
Namespaces
2/8
No class
Second group meeting due
2/13
Loose Ends
Assignment 3 is due
2/15
MIDTERM

2/20
Static Libraries
2/22
Static Libaries, DLLs, and Shared Libraries Demo

2/27
Function Templates, Class Templates
Assignment 4 is due, Third group meeting due
3/1
Function Templates, Class Templates
Hash tables
3/6
STL:   array, vector, list
3/8
STL:  priority_queue, associative containers:  set, map, multiset, multimap
Fourth group meeting due
3/13
STL: Unordered_containers, bitset container
Assignment 5 is due
3/15
Algorithms, function objects, smart pointers, auto_ptr
3/20
Lambda expressions, functions
Group Projects Review
3/22
C++ Style Guidelines
Group Projects Review
3/27
FINAL
Assignment 6 is due