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 |
EXE |
|
Lecture 3 |
||
| 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 |
||
Lecture 9 |
TEST 1 - No links |
|
Lecture 10 |
||
Lecture 11 |
||
Lecture 12 |
||
Lecture 13 |
||
Lecture 14 |
See Deitel Polymorphism examples |
|
Lecture 15 |
||
Lecture 16 |
||
Lecture 17 |
TEST 2 - No links |
|
Lecture 18 |
||
Lecture 19 |
||
Lecture 20 |
||
| Lecture 21 | Project work - no notes |
|
| Lecture 22 | main.cpp main.h |
EXE for FrameWnd example |
Lecture 23 |
||
Lecture 24 |
||
|
Lecture 25 |
||
|
Lecture 26 |
||
Lecture 27 |
|
|
Lecture 28 |
TEST 3 - no notes |
|
Lecture 29 |
Special Topics |
|
Lecture 30 |
Review & Student presentations |
|