Lecture 1

Vector review
Abstract classes

main.cpp
exe

  Lecture 2

Argv/argc
File I/O

main.cpp
exe

  Lecture 3

Random Access File I/O 

main.cpp
exe

  Lecture 4

Win32 Multiprocessing

See MSDN papers 

  Lecture 5

Win32 API Generic Example 

generic.h
generic.c
generic.dlg
generic.rc
exe

Lecture 6

Win32 GDI

generic.c
test.gif
exe
(generic.dlg, generic.rc, generic.h from lecture 5)

Lecture 7

LoadImage & BitBlt

generic.c
test.bmp
(everything else is the same from Lecture 6)

Lecture 8

Child Windows & Messages

main.c

Lecture 9

Dialogs as Windows

main.c
resource.h
logindialog.rc
exe

Lecture 10

TEST 1

Lecture 11

MergeSort & Multithreaded Applications

main.cpp

Algorithm Complexity
MergeSort

Lecture 12 Multithreaded Applications main.cpp
exe
Lecture 13 Bitwise Operators main.cpp
exe
Lecture 14 Bitwise Operators
Project 3 work
main.cpp
exe
Lecture 15 TEST 2
Lecture 16 Binary Trees
Lisp & C
In-class Discussion
Lecture 17 Graphs
Dijkstra's Algorithm
See Handout
Lecture 18 Coding Dijkstra's Algorithm main.cpp
exe

in-class implementation (only slightly different)

Lecture 19 Coding Dijkstra's Algorithm
Final Exam Review
See Lecture 18