Spring 2002

Lecture 1
Loops & Argv/Argc
CPP
Lecture 2
Iteration & Recursion
CPP
Lecture 3
Malloc & Free
Pointers & Arrays
CPP
Lecture 4 & 5
Classes & Default Parameters
Car.h
Car.cpp
Driver CPP
Lecture 6
Member Objects
Student.h
Student.cpp
Driver CPP
Lecture 7 (continues Lecture 6)
Friend Functions
Student.h
Student.cpp
Driver CPP
Lecture 8
Operator Overloading
main.cpp
Lecture 9 TEST 1
Lecture 10
Inheritance
main.cpp
Lecture 11
Dynamic Structures - Linked List
Linked List Class
Lecture 12 in class discussion of polymorphism and templates
Lecture 13 Stack
Queue
Lecture 14
Binary Trees
node.h
node.cpp
tree.h
tree.cpp
main.cpp
Lecture 15
Exceptions
main.cpp
Lecture 16
Introduction to STL (Vectors)
main.cpp
Lecture 17 TEST 2
Lecture 18
STL (map)
main.cpp
Lecture 19
STL (map, multimap), Sequential File I/O, Function Overloading
main.cpp
Items.txt
Customers.txt
Orders.txt
Lecture 20 PROJECT WORK
Lecture 21 PROJECT WORK
Lecture 22
Intro to MFC - CFrameWnd, CWinApp, CStatic
welcome.cpp
menu.rc
resource.h
Brief lifecycle notes
Lecture 23 welcome.cpp
(all other files remain the same from lecture 22)
Lecture 24
CDialog
SimpleDialog.h
SimpleDialog.cpp
resource.h
SimpleDialog.rc
Lecture 25
CDialog, Accessing Internal, non-visual Data, DoModal return types
main_dialog.rc
main_dialog.cpp
resource.h
Lecture 26
ListBox & ComboBox
main_dialog.rc
main_diaplog.cpp
resource.h
Lecture 27 PROJECT WORK
Lecture 28 PROJECT WORK
Lecture 29 Review & Demo HW6
Lecture 30 TAKE HOME EXAM
FINAL EXAM DUE - TUESDAY, APRIL 30th, 3:00PM

Spring 2001

Lecture 2

CPP

EXE
(remember to specify command line arguments)

Lecture 3

CPP

EXE

Lecture 4

Car.h
Car.cpp
Lecture4.cpp
StdAfx.h

EXE

Lecture 5 Car.h
Car.cpp
Lecture5.cpp
StdAfx.h
EXE
Lecture 6 Car.h (unchanged from lecture 5)
Car.cpp (unchanged from lecture 5)
Student.h
Student.cpp
Lecture6.cpp
StdAfx.h
EXE

Lecture 7

   

Lecture 8

Lecture8.cpp

  EXE

Lecture 9

TEST 1 - No links

Lecture 10

main.cpp

EXE

Lecture 11

main.cpp

EXE

Lecture 12

main.cpp

EXE

Lecture 13

main.cpp

EXE

Lecture 14

See Deitel Polymorphism examples

Lecture 15

main.cpp

EXE

Lecture 16

main.cpp

EXE

Lecture 17

TEST 2 - No links

Lecture 18

main.cpp

EXE

Lecture 19

main.cpp

EXE

Lecture 20

main.h
main.cpp

EXE

Lecture 21

Project work - no notes

Lecture 22 main.cpp
main.h

SimpleDialog.h
SimpleDialog.cpp
resource.h
SimpleDialog.rc

EXE for FrameWnd example

Lecture 23

SimpleDialog.h
SimpleDialog.cpp
resource.h
SimpleDialog.rc

EXE

Lecture 24

main_dialog.cpp
resource.h
main_dialog.rc

  EXE

Lecture 25

   

Lecture 26

   

Lecture 27

 

 

Lecture 28

TEST 3 - no notes

Lecture 29

Special Topics

Lecture 30

Review & Student presentations