CIS 29 - Winter 2019 - Class Schedule


Tuesday

Thursday

1/8
Introduction
Review

1/10
Review
Conversion operators, explicit constructors
Typedef, typeid

1/15
R-value references, overloading new and delete using, C++ casts
Assignment 1 due

1/17
Binary File I/O

1/22
Building and Using Libraries
Static libraries

1/24
DLLs, Shared Libraries
SFML library
Group Meeting Report 1 due 1/25

1/29
string class
stringstream classes
Assignment 2 due

1/31
I/O Manipulators
Bitwise operators & bit manipulation

2/5
Inheritance, Polymorphism
Multiple Inheritance, Common ancestors
Extra Credit Assignment due

2/7
Exception Handling Introduction

Group Meeting Report 2 due 2/8

2/12
Exception Handling Namespaces

2/14
MIDTERM

Assignment 3 due

2/19
Function Templates
Class Templates

2/21
Hash tables
Group Meeting Report 3 due 2/22

2/26
STL
array, vector, list, forward_list
Assignment 4 due

2/28
STL
stack, queue, deque, priority_queue

3/5
STL
set, map, multi_set, multi_map, bitset

3/7
STL
Algorithms, Function objects, auto_ptr
Group Meeting Report 4 due 3/8

3/12
Lambda expressions, functions
Assignment 5 due
Group Project Presentations

3/14
Regular Expressions

Group Project Presentations

3/19
Multithreaded programming

Group Project Presentations

3/21
Style Guidelines

Group Project Presentations

3/26

FINAL
Assignment 6 due