CS 1704 - Summer II 2003

Calendar


NOTE:  I try to update the calendar so it contains future topics and readings.  However, the the farther the projection the more likely there will be changes, most often in the Topics column.  Under most circumstances, the topic for the current and the next day are correct.  Additionally, anything in responsibilities will probably not be changed, though there could be additions. 

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

Week 1 Topics, June 30--July 3

June 30 Course Administration [Syllabus] [Course Agreement]
[Project 1] [Resources] [Notes]
Read Syllabus!
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"
July 1 Coding Practices,
Testing, &
Command line Parameters
[Notes 1] [Notes 2] Read Coding Standards
Read More Coding Standards
July 2 Requirements,
Design, &
Structure Charts
[Notes 1] [Notes 2] Read Section 1.26
July 3 Intro to Pointers
Intro to ADT's 
Intro to Classes
[Notes] Read D+D pages 320-324 & 405-417
Course Agreement
due before midnight!
July 4 NO CLASS . Optional:  Begin studying C++ in the Lab 
Chapter 6.

Week 2 Topics, July 7-July 11

July 7 Classes Continued [Notes] [Example Class] .
July 8 Classes Continued [Notes] Project 1 due before midnight!
July 9 Classes Continued,
Separate Compilation
[Notes] Project 1 design due before midnight
Read D+D pages 468-505
Optional:  Begin studying C++ in the Lab 
Chapter 7.
July 10 Class Cancelled [Review Notes] Homework 1 due before Midnight
July 11 Exam 1 . Project 1 design (hardcopy) due in class
July 12 Project 2 Design due before Midnight

Week 3 Topics, July 14-July 18

July 14 Pointers, Dynamic Data [Notes] Project 2 Design (hardcopy) due in class
July 15 Pointers, Deep Copy [Notes] .
July 16 Pointers, Linked lists [Notes] Project 2 due before midnight!
July 17 Linked Lists [Notes] Read D+D 319-349, 546-555,942-959
July 18 Class Cancelled Additional Notes: [1] [2] [3] Optional:  Begin studying C++ in the Lab 
Chapter 5.

Week 4 Topics, July 21-July 25

July 21 Stacks [Notes] Read D+D 960-969, 1053-1060
July 22 Queues [Notes] Project 3.1 due before midnight!
Optional:  Begin studying C++ in the Lab 
Chapter 17.
July 23 “Double-Ended” Queue, DOS, New Style Headers [Notes] .
July 24 Review [Review Notes] .
July 25 Exam 2 . .
July 26 . Project 3.2 due before midnight!
Project 3.3 due before midnight!

Week 5 Topics, July 28-August 1

July 28 Recursion . Read D+D section 3.12 (recursion)
July 29 Recursion [Notes] Read D+D 880-905
July 30 Algorithm Analysis [Notes] Read here
July 31 Algorithm Analysis, CGI/HTML [Notes] .
August 1 Class Cancelled . You should be done Project 4.1

Week 6 Topics, August 4-August 8

August 4 Sorting [Notes][Notes] .
August 5 Searching [Notes] Sign up to demo Project 4
August 6 C I/O, Advanced Function Parameters [Notes][Notes] Read D+D section 20.1 (Advanced Function Parameters)
August 7 Review [Notes] .
August 8 Final .. ..