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/21/2005
)
(Apr 21: Moved back date for quiz #3)
(Apr 21: Moved back due dates for program #4)
(Apr 10: Inserted due dates for programs #4 and #5)
(Apr 7: Moved back due dates for quiz #3 and program #3)
(Mar 16: Inserted due dates for program #3)
(Feb 15: Noted dates of CENIC Conference)
 
WORK SCHEDULE FOR CS 3100 -- Spring 2005
WEEK #1: Feb 14 - Feb 18 
-  WEEK #1  CS 3100 meets in P-114 on Monday, Feb 14. 
     
 -  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 16.  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:  
     
     -  Consult the errata sheet and repair errors
	  in chapter 05 of Carrano.
     
 -  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 21 - Feb 25  
-  Reading Assignment:  
     
     -  Consult the errata sheet and repair errors
	  in chapter 09 of Carrano.
     
 -  Carrano: read to around page 464 of chapter 09 (Algorithm Efficiency
          and Sorting)
     
 
 
 -  
 
 
 WEEK #3:  Feb 28 - Mar 04 
-   DUE DATE:  Monday, Feb 28, 2005 --
     program #1 (Expression Catcher: "GoodRikTonePoem"). 
 -   Wednesday, March 02,  Quiz #1   on 
     Carrano  chapter 5 (Recursion as a Problem-Solving Technique).
     
 -  Reading Assignment:  
     
     -  Consult the errata sheet and repair errors
	  in chapter 08 of Carrano.
     
 -  Carrano:  Finish chapter 09 (Algorithm Efficiency and Sorting) and
	  read to about page 392 of chapter 8 (Advanced C++ Topics).
     
 
 
 -  
 
 
 WEEK #4:  Mar 07 - Mar 11 
-   DUE DATE:  Monday, Mar 07,
     2005 -- level 2 version of program #2(Radix Sorter). 
 -  Reading Assignment:  
     
     -  Carrano: read to about page 420 of chapter 8 (Advanced C++ Topics) 
     
 
 
 -  Monday-Wednesday:   CENIC Conference
     in L.A. 
 -  
 
 
 WEEK #5:  Mar 14 - Mar 18 
-   DUE DATE:  Wednesday, Mar 16,
     2005 -- FINAL version of program #2(Radix Sorter). 
 -   Friday, March 18,  Quiz #2   on 
     Carrano  Chapter 9 (Algorithm Efficiency and Sorting).  
 -  Reading Assignment:  
     
     -  Consult the errata sheet and repair errors
	  in chapter 10 of Carrano.
     
 -  Carrano: finish chapter 8 (Advanced C++ Topics) and 
          read to about page 508 of chapter 10 (Trees)
     
 
 
 -  
 
 
 WEEK #6:  Mar 21 - Mar 25 
-  Reading Assignment:  
     
     -  Carrano: Read to about page 536 of chapter 10 (Trees)
     
 
 
 -  
 
 
 
 SPRING BREAK:  Mar 28 - Apr 01
 WEEK #7:  Apr 04 - Apr 08 
-   DUE DATE:  Wednesday, Apr 06,
     2005 -- level-three version of program #3 
 -  Reading Assignment:  
     
     -  Consult the errata sheet and repair errors
	  in chapter 11 of Carrano.
     
 -  Carrano: Finish chapter 10 (Trees) and read to about page 576 in 
          chapter 11 (Tables and Priority Queues)
     
 
 
 -  
 
 
 WEEK #8:  Apr 11 - Apr 15 
-  
  Wednesday, April 13,  Quiz #3  on 
     Carrano  chapter 08 (Advanced C++ Topics) and chapter 10 (Trees).
     
 -   Friday, April 15,  Quiz #3  on 
     Carrano  chapter 08 (Advanced C++ Topics) and chapter 10 (Trees).
     
   DUE DATE:  Friday, Apr 15,
     2005 -- final version of program #3.  
-  Reading Assignment:  
     
     -  Carrano: Read to about page 604 in chapter 11 (Tables and Priority
	  Queues).
     
 
 
 -  
 
 
 WEEK #9:  Apr 18 - Apr 22 
-  Reading Assignment:  
     
     -  Consult the errata sheet and repair errors
	  in chapter 12 of Carrano.
     
 -  Carrano: Finish chapter 11 (Tables and
	  Priority Queues) and read to about page 642 of chapter 12 (Advanced
	  Implementions of Tables) 
          
      
 
 -   DUE DATE:  Monday, April 18
     2005 -- final version of program #3.  
 -  
 
 
 WEEK #10:  Apr 25 - Apr 29 
-  
 DUE DATE:  Monday, Apr 25,
     2005 -- level-three version of program #4.  
 -   DUE DATE:  Wednesday, Apr 27,
     2005 -- level-three version of program #4.  
 -  
 Wednesday, April 27,  Quiz #4  on
      Carrano:chapter 11 (Tables and Priority Queues).  
 -   Friday, April 29,  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)
          
     
 
 
 -  
 
 
 WEEK #11:   May 2 - May 6 
-  
 DUE DATE:  Monday, May 02,
     2005 -- final version of program #4.  
 -   DUE DATE:  Wednesday, May 04,
     2005 -- final version of program #4.  
 -  Reading Assignment:  
     
     -  Consult the errata sheet and repair errors
	  in chapter 13 of Carrano.
     
 -  Carrano:  Finish chapter 12 (Advanced Implementations of Tables) and
	  read to about page 704 of chapter 13 (Graphs)
     
 
 
 -  
 
 
 WEEK #12:  May 09 - May 13 
-  Reading Assignment:  
     
     -  Carrano: Finish chapter 13 (Graphs).
     
 
 
 -   DUE DATE:  Friday, May 13,
     2005 -- level-three version of program #5.  
 -  
 
 
 WEEK #13:  May 16 - May 20 
-  (Last Day of Classes: Friday, May 20, 2005) 
 
 -   DUE DATE:  Friday, May 20,
     2005 -- final version of program #5 
 
 -   Friday, May 20,  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 25, 2004 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.