(Latest Revision --  11/20/2003)
(11/20/2003: adjusted due dates for proram #5)
(11/11/2003: adjusted content of quiz #3)
(10/15/2003: moved back date for quiz #2)
(10/03/2003: adjusted due dates for program #3)
 
WORK SCHEDULE FOR CS 3100 -- Fall 2003
I will make additions and changes to this schedule as the semester progresses.
Keep checking the class web space to see the latest version of this schedule.
 
WEEK #1: Sep 04-05 
-  WEEK #1 is a one-class week due to the first day of school falling
     on a Thursday instead of a Monday. 
      CS 3100 meets in P-114 on Friday, Sept 05.  
 -  Let me know immediately if you need a computer account on the CS Dept Sun
     Ultra's or a new password on your existing account. 
 -  Retrieve and study the
  
     Hello World! 
     
     exercise from the class web space.  CS 3100 will meet in the lab 
     
     (P-288) 
     on Wednesday.  We will perform the Hello World! lab exercise in
     order to practice the editing, compiling, scripting, and e-mail tasks
     required for completing my programming assignments. 
     
 -  Reading Assignment:  
     
     -  Read handouts/class documents
     
 -  Review the use of unix computers.  Use your unix book if you have
	  one.
     
 
 
 -  Figure on having to cover an average of about 30 pages per week in
     Carrano.  Continue working on your 'unix proficiency' throughout the
     semester.  
 -  Retrieve and study the program #1 assignment from the class web space.
     Get started on the assignment.  We will discuss it in class next week.
     
 -  
 
 
WEEK #2: Sep 08-12 
-  Reading Assignment:  
     
     -  Carrano: chapter 05 (Recursion as a Problem-Solving Technique)
     
 -  Note:  There are some confusing 
          
          
          errors in Carrano.  
          
          Throughout the semester, while reading be sure to
          
          check the errata sheet 
          
          Carrano has posted.
     
 
 
 -  
 
 
WEEK #3: Sep 15-19 
-   DUE:  Monday, Sep 15, 2003 -- program #1 (WFF-Catcher) . 
 -  Reading Assignment:  
     
     -  Carrano: first half of chapter 09 (Algorithm Efficiency and Sorting)
     
 
 
 -   (Fees Due Sep 18) 
 
 -  
 
 
WEEK #4: Sep 22-26 
-  Reading Assignment:  
     
     -  Carrano: remainder of chapter 09 (Algorithm Efficiency and Sorting)
	  plus first ten pages or so of chapter 08 (Advanced C++ Topics)
     
 
 
 -   Monday, September 22, Quiz #1  on 
      Carrano  
     chapter 5 and first half of chapter 9
     
 -  
 
 
WEEK #5: Sep 29 - Oct 03 
-   DUE:  Monday, Sep 29, 2003 -- program #2 (Sort Driver). 
 -  Reading Assignment:  
     
     -  Carrano: read until about 
          2/3-finished with chapter 08 (Advanced C++ Topics)
     
 
 
 -   (Census Day/Last Day to Drop Oct 01) 
 
 -  
 
 
WEEK #6: Oct 06-10 
-   DUE:   Friday, Oct 10, 2003 -- level-two version of program #3
     (Medical Clinic). 
 -  Reading Assignment:  
     
     -  Carrano: finish chapter 8
	  plus first ten pages or so of chapter 10 (Trees)
     
 
 
 -  
 
 
WEEK #7: Oct 14-17 
-  Reading Assignment:  
     
     -  Carrano: first half of chapter 10 (Trees)
     
 
 
 -  (No Classes Monday Oct 13: Columbus Day [offices open]) 
 
 -  (Last day to apply for graduation before next Fall) 
 
 -   DUE:  Friday, Oct 17, 2003 -- level-three version of program #3
     (Medical Clinic). 
 -  
 
 
WEEK #8: Oct 20-24 
-  Reading Assignment:  
     
     -  Carrano: most of second half of chapter 10 (Trees)
     
 
 
 -  
     
      Monday, October 20, Quiz #2  on 
      Carrano  
     second half of chapter 9, chapter 8, first half of chapter 10
     
     
 -  
     
      DUE:  Friday, Oct 24, 2003 -- final version of program #3
     (Medical Clinic). 
     
 -  
 
 
WEEK #9: Oct 27-31 
-  Reading Assignment:  
     
     -  Carrano:  finish up chapter 10 (Trees) and do about 20 pages of
	  chapter 11 (Tables and Priority Queues)
     
 
 
 -  
     
      Monday, October 27, Quiz #2  on 
      Carrano  
     second half of chapter 9, chapter 8, 
          
     
     first half of chapter 10
     
     
 -  
     
      DUE:  Wednesday, Oct 29, 2003 -- final version of program #3
     (Medical Clinic).
     
     
 
 -  
 
 
WEEK #10: Nov 03-07 
-  Reading Assignment:  
     
     -  Carrano:  finish up chapter 11 (Tables and Priority Queues)
     
 
 
 -  
 
 
WEEK #11: Nov 10, Nov 12-14 
-  Reading Assignment:  
     
     -  Carrano:  first half of chapter 12 (Advanced Implementations of
	  Tables)
     
 
 
 DUE:  Monday, Nov 10, 2003 -- level 2.5 version of program #4
    (Derivative Trees).
    
 
 -  (No Classes Tuesday Nov 11: Veteran's Day [offices open]) 
 
 -  
 
 
WEEK #12: Nov 17-21 
-  Reading Assignment:  
     
     -  Carrano:  second half of chapter 12 (Advanced Implementations of
	  Tables)
     
 
 
 -   Monday, November 17, Quiz #3  on 
      Carrano  
     
     second half of 
     
     chapter 10 and chapter 11
     
     , and first half of chapter 12
     
     
 DUE:  Friday, Nov 21, 2003 -- final version of program #4
    (Derivative Trees).
    
 
 -  
 
 
WEEK #13: Nov 24-26 
-  Get started on program #5 do as much as possible - be aware due dates
     'pile up' at the end of the semester - a quiz and a program due on the
     same day.  
 -  Reading Assignment:  
     
     -  Carrano:  finish up with chapter 12 (Advanced Implementations of
	  Tables) and work through most of chapter 13 (Graphs)
     
 
 
 -  (No Classes Thursday or Friday Nov 27-28: Thanksgiving Holiday) 
 
 -  
 
 
WEEK #14: Dec 01-05 
-  finish program #5 - finish as much as possible -- go beyone level 3 - be
     aware due dates 'pile up' at the end of the semester - a quiz and a
     program due on the same day.  
 -  Reading Assignment:  
     
     -  Carrano:  finish up with chapter 13 (Graphs)
     
 
 
 DUE:  Friday, Dec 05, 2003 -- level 3 version of program #5
    
 
 -  
 
 
WEEK #15: Dec 8-9 
 DUE:  Monday, Dec 08, 2003 -- final version of program #5
    
 
-   Monday, December 8, Quiz #4  on 
      Carrano  
     
     first half of chapter 12,
     
     second half of chapter 12 and chapter 13
     
 -  (Last Day of CS 3100: Dec 08) 
 
 -  (Last Day of CSU Classes: Dec 09) 
 
 -  
 
 
 CS 3100 FINAL EXAM:  The (optional) CS 3100 final exam is scheduled
for Wednesday, Dec 17, 2003 from 08:30 to 10:30.  The exam will be given in
the regular classroom:  P-114.  You need to send me an e-mail message if you
want to take this exam, so I will know to make a copy of the exam for you.