NOTE: Below is a list of modules that outlines what I hope to cover this semester. Each "module" represents about 2 to 3 weeks. Most of the information below is really just an ordering without dates. If the border has been set to maroon and a date has been entered, then that means I won't be making any more changes to that section.
Definition of "skim" for purposes of this class: Read anything you don't know, review what you forgot, and refresh what you think you will forget.
D+D refers to the Deitel & Deitel textbook.
Date | Topic(s) | Notes | Responsibilities |
Module 1 |
|||
1/19/04 | Course Administration | Read Syllabus! | |
.1/21/04 | Intro to Software Engineering & Requirements Engineering | Skim D+D pages 1-39, 71-133, 169-179, 252-277, 283-295, 737-778, 808-849, and 1000-1035, paying close notice to "Good Programming Practices" | |
1/23/04 | Design & Structure Charts |
Read Section 1.26 | |
1/26/04 | Project help |
|
Course Agreement due before midnight |
1/28/04 | Testing cont'd | Read Coding Standards Read More Coding Standards Read D+D pages 320-324 Project 1 design due before midnight |
|
1/30/04 | Testing cont'd | Read D+D pages 405-417 Project 1 design (hardcopy) in class |
|
2/2/04 | Intro to Pointers | Project 1 due | |
2/4/04 |
Intro to ADT's & Intro to Classes |
Date | Topic(s) | Notes | Responsibilities |
Module 2 |
|||
2/6/04 | Classes continued |
|
Read D+D pages 468-505 |
2/9/04 | Classes continued | ||
2/11/04 | Classes continued | Project 2 Design due before Midnight | |
2/13/04 | Classes continued | Project 2 Design (hardcopy) in class | |
2/16/04 | Separate Compilation | ||
2/18/04 | Review | ||
2/20/04 | Exam 1 |
Date | Topic(s) | Notes | Responsibilities |
Module 3 |
|||
2/23/04 | Pass by Reference, const Pointers, Pointer arithmetic | Project 2 due before midnight! | |
2/25/04 | Exam review | ||
2/27/04 | Linked Lists | Read D+D 319-349, 546-555,942-959 | |
3/1/04 | Deep Copy, Dynamic Data | ||
3/3/04 | Linked Lists | ||
3/5/04 | Linked Lists |
Date | Topic(s) | Notes | Responsibilities |
Spring Break (Great time to work on Linked List Project) |
Date | Topic(s) | Notes | Responsibilities |
Module 4 |
|||
3/15/04 | Stacks+Queues |
|
Read D+D 960-969, 1053-1060 |
3/17/04 | Class Cancelled | ||
3/19/04 | Class Cancelled | . | |
3/22/04 | DEQ, DOS, New Style Headers | Project 3.1 due before midnight! | |
3/24/04 | Intro to Project 4 |
|
|
3/26/04 | Recursion Intro |
|
|
3/29/04 | Review |
|
Project 3.2
due before
midnight! Project 3.3 due before midnight! |
3/31/04 | Exam 2 | . | . |
Date | Topic(s) | Notes | Responsibilities |
Module 5 |
|||
4/5/04 | Recursion | ..
|
Read D+D section 3.12 (recursion) |
4/7/04 | Algorithm Analysis | Read D+D 880-905 | |
4/9/04 | Algorithm Analysis | Read here | |
4/12/04 | Algorithm Analysis |
Date | Topic(s) | Notes | Responsibilities |
Module 6 |
|||
4/14/04 | Sorting | You should be done Project 4.1 (project design complete) | |
4/16/04 | Sorting | . | |
4/19/04 | Searching |
|
Read D+D section 20.1 (Advanced Function Parameters) |
4/21/04 | C I/O, Advanced Function Parameters | Read D+D chapter 11 (templates) | |
4/23/04 | Class Cancelled | .. | . |
4/26/04 | Templates |
|
Sign up to demo Project 4 |
4/28/04 | Demos | . | . |
4/30/04 | Demos | . | . |
5/3/04 | Demos | . | . |
5/5/04 | Review |
|
. |
5/10/04 | Final |
7:45AM -9:45AM |
... |