I will make additions and changes to this schedule as the semester progresses.
Keep checking the class web space to see the latest version.
 
(Are you looking at a stale web page? 
Try refreshing your browser.)
(Latest Revision --  04/27/2004)
(04/27: Corrected announcement of Quiz #4)
(04/18: Modified due dates for reading assignments  
  - to help with program 5)
(04/11: Inserted due dates for programs 4 and 5)
(04/02: Moved back due date for prog3.f)
(04/02: Moved back date of quiz #3) 
 
WORK SCHEDULE FOR CS 3100 -- Spring 2004
WEEK #1: Feb 16-20 
-  WEEK #1  CS 3100 meets in P-103 on Monday, Feb 16. 
     
 -  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, February 18.  We will perform the Hello World! lab
     exercise in order to practice the editing, compiling, scripting, and
     e-mail tasks required for completing class programming assignments.
     
     
 -  Retrieve and study the program #1 assignment from the class web space.
     Get started on the assignment.  We will discuss it in class on Friday.
     
 -  Figure on having to cover an average of about 30 pages per week in
     Carrano.  Continue working on your 'unix proficiency' throughout the
     semester.  
 -  Reading Assignment:  
     
     -  Carrano: chapter 05 (Recursion as a Problem-Solving Technique)
     
 -  Read handouts/class documents
     
 -  Review the use of unix computers.  Use your unix book if you have
	  one.
     
 
 
 -  
 
 
WEEK #2: Feb 23-27 
-  Reading Assignment:  
     
     -  Carrano: read to around page 464 of chapter 09 (Algorithm Efficiency
          and Sorting)
     
 -  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: Mar 01-05 
-   DUE DATE:  Monday, Mar 01, 2004 --
     program #1 (Expression Catcher). 
 -   LET YOUR VOICE BE HEARD:
     VOTE
     Tuesday, Mar 02, 2004 
 -   Wednesday, March 03,  Quiz #1   on 
     Carrano  chapter 5 (Recursion as a Problem-Solving Technique).
     
 -  Reading Assignment:  
     
     -  Carrano:  Finish chapter 09 (Algorithm Efficiency and Sorting) and
	  read to about page 392 of chapter 8 (Advanced C++ Topics).
     
 
 
 -  
 
 
WEEK #4: Mar 08-12 
-   DUE DATE:  Monday, Mar 08,
     2004 -- level 2 version of program #2 (Radix Sort). 
 -  Reading Assignment:  
     
     -  Carrano: read to about page 420 of chapter 8 (Advanced C++ Topics) 
     
 
 
 -  
 
 
WEEK #5: Mar 15-19 
-   DUE DATE:  Monday, Mar 15,
     2004 -- FINAL version of program #2 (Radix Sort). 
 -   Friday, March 19,  Quiz #2   on 
     Carrano  Chapter 9 (Algorithm Efficiency and Sorting).  
 -  Reading Assignment:  
     
     -  Carrano: finish chapter 8 (Advanced C++ Topics) and 
          read to about page 508 of chapter 10 (Trees)
     
 
 
 -  
 
 
WEEK #6: Mar 22-26 
-   DUE DATE:   Wednesday, Mar 24,
     2004 -- level-two version of program #3 (Book Collection Program).
     
 -  Reading Assignment:  
     
     -  Carrano: Read to about page 536 of chapter 10 (Trees)
     
 
 
 -  
 
 
WEEK #7: Mar 29 - Apr 02 
-   DUE DATE:  Monday, Mar 29,
     2004 -- level-three version of program #3 (Book Collection Program).
     
 -  (No Classes Wednesday Mar 31: Birthday of 
      
      Cesar Chavez
      
      [campus closed]) 
 
 -  Reading Assignment:  
     
     -  Carrano: Finish chapter 10 (Trees) and read to about page 576 in 
          chapter 11 (Tables and Priority Queues)
     
 
 
 -  
 
 
WEEK #8: Apr 05-09 
-  
 DUE DATE:  Monday, Apr 05,
     2004 -- final version of program #3 (Book Collection Program).
     
 -   DUE DATE:  Wednesday, Apr 07,
     2004 -- final version of program #3 (Book Collection Program).
     
 -  
 Wednesday, April 07,  Quiz #3  on 
     Carrano  chapter 08 (Advanced C++ Topics) and chapter 10 (Trees).
     
 -   Friday, April 09,  Quiz #3  on
      Carrano  chapter 08 (Advanced C++ Topics) and chapter 10 (Trees).
     
-  Reading Assignment:  
     
     -  Carrano: Read to about page 604 in chapter 11 (Tables and Priority
	  Queues).
     
 
 
 -  
 
  
 
  SPRING BREAK:  Apr 10 - Apr 18
 
WEEK #9: Apr 19-23 
-  Reading Assignment:  
     
          
     -  
          Carrano: Finish chapter 11 (Tables and Priority Queues) and read to
          about page 642 of chapter 12 (Advanced Implementions of Tables)
             
          
      -  
          Carrano: Finish chapter 11 (Tables and Priority Queues).  Skip
	  chapter 12 for the time being. Start chapter 13 (Graphs) and read to
	  about page 718.
           
     
 
 
 -  
 
 
WEEK #10: Apr 26-30 
-   DUE DATE:  Monday, Apr 26, 2004 --
     level-three version of program #4 ('Disk Scheduling' Program).  
 -   Wednesday, April 28,  Quiz #4  on 
     Carrano:chapter 11 (Tables and Priority Queues).  
 -  Reading Assignment:  
     
     -  
          Carrano:  Read to about page 670 of chapter 12 (Advanced
          Implementations of Tables)   
           
      -  
          Carrano:  Finish chapter 13 (Graphs) and read up to about page 642
	  in chapter 12 (Advanced Implementation of Tables)
           
     
 
 
 -  
 
 
WEEK #11: May 03-07 
-   DUE DATE:  Monday, May 03, 2004 --
     final version of program #4 ('Disk Scheduling' Program).  
 -  Reading Assignment:  
     
     -  
          Carrano:  Finish chapter 12 (Advanced Implementations of Tables) and
	  read to about page 704 of chapter 13 (Graphs)
            
      -  
          Carrano:  Read to about page 670 of chapter 12 (Advanced
          Implementations of Tables)   
           
      
 
 -  
 
 
WEEK #12: May 10-14 
-  Reading Assignment:  
     
     -  
          Carrano: Finish chapter 13 (Graphs).
            
      -  
          Carrano:  Finish chapter 12 (Advanced Implementations of Tables) 
            
     
 
 
 -  
 
 
WEEK #13: May 17-21 
-  (Last Day of Classes: Friday, May 21, 2004) 
 
 -   DUE DATE:  Friday, May 21, 2004 --
     final version of program #5 (Pathways of the West: A Program That
     Computes Shortest Paths) 
 
 -   Friday, May 21,  Quiz #5  on 
     Carrano: chapter 12 (Advanced Implementations of Tables) and chapter
     13 (Graphs). 
 -  Reading Assignment:  
      
 -  
 
 
 CS 3100  FINAL EXAM:  The (optional) CS
3100 final exam is scheduled for Wednesday, May 26, 2004 from 08:30 to 10:30.
The exam will be given in the regular classroom:  P-103.  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.