Date | Deadline | Topic | Examples |
01.15 |
|
Introduction |
|
Thur. 01.17 |
|
Overview of C++ |
hello.cpp
washer.cpp
dangle.cpp
|
Tue. 01.22 |
|
Logic and Program Specification |
|
Thur. 01.24 | | |
faverage.cpp
name.cpp
scope.cpp
|
Tue. 01.29 | | | |
Thur. 01.31 |
|
Functions and Pointers |
swap.cpp
matrixmult.cpp
matrixmultF.cpp
hanoi.cpp
|
Tue. 02.05 |
|
Program Verificaiton |
swap1.cpp
max.cpp
fact2.cpp
bubble.cpp
binchop.cpp
dnf.cpp
hanoi.cpp
quicksort.cpp
|
Thur. 02.07 |
|
Heap Variables |
reverse4.cpp,
reverse6.cpp,
reverse7.cpp
|
Tue. 02.12 | | | |
Thur. 02.14 |
|
Classes |
|
Tue. 02.19 |
C++ challenges 40 points
presentation topic selection
|
| |
Thur. 02.21 |
| |
complex6.cpp,
complex6.h,
array2.cpp,
array2.h,
arr2demo.cpp,
account.cpp,
account.h,
bank.cpp
|
Tue. 02.26 | | Mid-term break | |
Thur. 02.28 |
Project Requirements Document |
Templates
|
swapT.cpp,
Stack.h,
reverseT.cpp,
stl.cpp
|
Tue. 03.05 | | | |
Thur. 03.07 |
|
Complexity Analysis
|
|
Tue. 03.12 |
Assignment 1,
Sample solutions
|
| |
Thur. 03.14 |
|
Automata |
|
Tue. 03.19 |
C++ challenges 80 points. |
Presentations | |
Thur. 03.21 | | |
Tue. 03.26 | | |
Thur. 03.28 | | |
Tue. 04.02 |
Assignment 2
Sample Solutions |
|
Thur. 04.04 | | |
Tue. 04.09 |
C++ challenges 100 points. |
Review | |
Wed. 04.10 |
Project Final Report |