(Latest Revision --  04/08/2003)
(Tue Apr 08 00:40 -- firmed up due dates for program 4) 
(Tue Apr 08 00:40 -- rearranged order of reading: 13 before 12) 
(Wed Apr 02 13:33 -- move back data for second in-term exam) 
(Sat Mar 15 19:39 -- firmed up due dates for program 3) 
(Sun Mar 16 00:32 -- corrected date for second in-term exam) 
(Mon May 05 13:18 -- firmed up due date for program #5) 
 
WORK SCHEDULE FOR CS 3100 -- Spring 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: Feb 13-14 
-  WEEK #1 is a one-class week due to the first day of school falling
     on a Thursday.  CS 3100 starts in P-113 on Thursday and moves to the lab
     in P-288 later to perform the "Hello World" lab.  You will practice the
     editing, compiling, scripting, and e-mail tasks required for completing
     my programming assignments.  
 -  Retrieve the program #1 assignment from the class web space.  Get started
     on the assignment.  We will discuss it in class next week. 
 -  Reading Assignment: Read handouts and chapter 1 of Carrano.
     If you have a unix book start reading it.  
 -  Figure on having to cover an average of about 50 pages per week in
     Carrano.  Continue reading your unix book throughout the semester.
     
 
WEEK #2: Feb 17-21 
-  Reading Assignment: Read chapter 6 of Carrano (stacks).
     Start on chapter 7 of Carrano (queues). 
 
WEEK #3: Feb 24-28 
-  Reading Assignment: Finish chapter 7 of Carrano.  Start
     with chapter 9 of Carrano (algorithm efficiency and sorting).  
 -  I am moving my Thursday morning office hour this week to Wednesday
     because I have to attend a meeting from 8:00 to 9:30 on Thursday, Feb 27.
     I will hold the office hour from 10-11 on Wednesday instead. 
 
WEEK #4: Mar 3-7 
-   DUE Date: Monday, Mar 3, 2003 -- final version of Program #1.
     
 -   In-Term Exam #1:  Thursday, Mar 6 on chapters 1 (principles of
     programming and software engineering), 6 (stacks), and 7 (queues).
     
 -  Reading Assignment: Continue with chapter 9 of Carrano
     (algorithm efficiency and sorting).  
 
WEEK #5: Mar 10-14 
-  Reading Assignment: Finish reading chapter 9.  Start
     reading chapter 8 (class relationships).  
 
WEEK #6: Mar 17-21 
-  DUE Date: Monday, Mar 17, 2003 -- final version of Program #2.
     
 -  Reading Assignment: Continue reading chapter 8 (class
     relationships).  
 
WEEK #7: Mar 24-28 
-   Reading Assignment:  Finish chapter 8 and start chapter 10
    (trees).  
 
WEEK #8: Apr 1-4 
-  Monday, March 31 is Cesar Chavez Day. 
 -  DUE Date: Tuesday, Apr 1, 2003 -- level three version of
     Program #3. 
 -  *POSTPONED* In-Term Exam #2:  Thursday, April 3 on chapters 8
     (advanced C++ topics) and 9 (algorithm efficiency and sorting).
     
 -   Reading Assignment:  Finish chapter 10 and start on
     chapter 11 (tables and priority queues). 
 
WEEK #9: Apr 7-11 
-  DUE Date: Monday, Apr 7, 2003 -- final version of Program #3.
     
 -  In-Term Exam #2:  (New Date) Thursday, April 10 on chapters 8
     (advanced C++ topics) and 9 (algorithm efficiency and sorting).
     
 -  Reading Assignment: Continue with chapter 11 (tables and
     priority queues). 
 
WEEK #10: Apr 14-18 
-  DUE Date:  Friday, Apr 18, 2003 -- level 2.5 version of Program
     #4. 
 -  Reading Assignment: Finish chapter 11. 
 
 
  SPRING BREAK:  Apr 19 - Apr 27
 
WEEK #11: Apr 28 - May 2 
-  Reading Assignment: Skip chapter 12 for the time-being
     and start reading chapter 13 (graphs).  
 
WEEK #12: May 5-9 
-   DUE Date: Monday, May 5, 2003 -- final version of Program #4.
     
 -   In-Term Exam #3:  Thursday, May 8 on chapters 10 (trees) and
     11 (tables and priority queues) 
 -  Reading Assignment: Finish chapter 13 (graphs) and start
     chapter 12 (advanced implementation of tables) 
 
WEEK #13: May 12-16 
-  Reading Assignment: Finish chapter 12 (advanced
     implementation of tables).  
 
WEEK #14: May 19-22 
-  WEEK #14  is a one-class week for CS 3100 due to the fact that
     Thursday, May 22 will be taught on a Monday schedule -- i.e.
     the Monday classes will meet on Thursday, May 22 to make up for a
     "lost" Monday.  
 -  CS 3100 meets only on Tuesday, May 20 this week. 
 -  DUE Date: Monday, May 19, 2003 -- final version of Program #5.
     (The due date has been moved back to Thursday, May 22) 
 -  In-Term Exam #4:  Tuesday, May 20 on chapters 12 (advanced
     implementation of tables) and 13 (graphs) 
 
 CS 3100 FINAL EXAM: The (optional) CS 3100 final exam is scheduled
    for Thursday, May 29, 2003 from 08:30 to 10:30 a.m..  The exam will be
    given in the regular classroom:  P-113.  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.