(Latest Revision -- 05/16/01) 
05/16/01: corrected locations for make-up quizzes
 WORK SCHEDULE FOR CS 2500 -- SPRING 2001
 Combined Schedule for Sections 01 and 02 
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 14 - Feb 16  
-  Week #1 is a short week.  Due to the first day of school
     falling on a Wednesday.
     
     -   Section 01  meets in P-101 on Wednesday and Friday;
     
 -   Section 02  meets in P-101 on Thursday.
     
 
 
 -   Reading Assignment:   
     
     -   Read handouts. 
     
 -   Carrano:  Get started reading chapter 1 (program
          design); read pages 1-32.
     
 -    Andersen:   Read chapters 1-3, 5 (intro to Unix).
     
 
 -  Retrieve program #1 assignment from the class web space.
     Get familiar with the assignment.  
 
 WEEK #2:  Feb 19 - Feb 23  
-  Lab days this week; get and practice with computer accounts.
     Do the 
     
      Hello World! exercise:  practice editing,
     compiling, scripting, and e-mail.
     
     -    Section 01  meets in 
	  lab (P-288) Monday.
     
 -    Section 02  meets Tuesday in P-101 for
	  the first half hour, then goes to 
	  lab (P-288).
     
 
 -   Reading Assignment:  
     
     -   Carrano:  Finish chapter 1 (program design) and
	  continue with chapter 2 (recursion); read to page 64
     
 -   Andersen:  Continue with chapters 1-3, 5 (intro
	  to Unix).
     
 
 -  Get started on programming assignment #1.  
 -  We discuss program #1 in class.  
 
 WEEK #3:  Feb 26 - Mar 02 
-   Reading Assignment:  
     
     -   Carrano:  Continue with chapter 2 (recursion); read
	  to page 96.
     
 -   Andersen:  Read chapters 5-6 (Common Desktop
	  Environment and Unix file system).
     
 
 -  DUE:  Monday, Feb 26, 2001 -- level-two version of
     program #1.  
 
 WEEK #4:  Mar 05 - Mar 09 
-   Reading Assignment:  
     
     -   Carrano:  Finish chapter 2.  Read Appendix A
	  (C++ Fundamentals), pages A1-A59.  Pages A7, A11-A15,
	  and A30-A50 have special relevance.
     
 -   Andersen:  Read chapter 7 (tutorial on files).
     
 
 -   DUE:  Monday, Mar 05, 2001 -- final version of
     program #1. 
 
 WEEK #5:  Mar 12 - Mar 16 
-   DUE:  Wednesday, Mar 14, 2001 -- final version of program #2.
 -   Reading Assignment:  
     
     -   Carrano:  Finish Appendix A; start chapter 3
	  (data abstraction); read up to page 120.
     
 -   Andersen:  Read chapters 8-9 (directories and
	  file manager).
     
 
 -   QUIZ #1  on Carrano chapters 1-2; Appendix A:
     program design, recursion, and C++ Fundamentals; and on
     Andersen chapters 1-3, 5-7.
     
     -    Section 02  has a quiz Thursday.
     
 -    Section 01  has a quiz Friday. 
     
 
 
 
 WEEK #6:  Mar 19 - Mar 23 
-   Reading Assignment:  
     
     -   Carrano:  Finish chapter 3 (data abstraction)
	  and start chapter 4 (linked lists); read to page 152.
     
 -   Andersen:   Read chapters 10-11 (Unix shell).
     
 
 
 WEEK #7:  Mar 26 - Mar 30 
-   DUE:  Monday, Mar 26, 2001 -- level two version of program #3.
 -  March 30 will be a holiday in honor of Cesar Chavez. 
 -   Reading Assignment: 
     
     -   Carrano:  Continue with chapter 4 (linked
	  lists); read to page 184.
     
 -   Andersen:  Read chapter 12 (text editors) and
	  whichever of chapters 13-16 (vi, emacs, pico, or Text
	  Editor) apply to your needs and interests.  Note: jove
	  is a form of emacs.
     
 
 
 WEEK #8:  Apr 02 - Apr 06 
-   DUE:  Monday, Apr 02, 2001 -- "partial final" version of
     program #3.  
 -   Reading Assignment:  
     
     -   Carrano:  Finish chapter 4 (linked lists); read
	  pages 250-282.
     
 -   Andersen:  Read chapters 17-18 (Unix
	  networking, Mail, and mailx).
     
 
 
 WEEK #9:  Apr 09 - Apr 13 
-   DUE:  Monday, Apr 09, 2001 -- final version of program #3.
     
 -   Reading Assignment:   
      Start chapter 6 (stacks); read to page
	  282.
     
 -   Andersen:   Read chapters 19-21 (PINE, Mailer,
	  and remote login).
     
 
  QUIZ #2  on Carrano chapters 3-4 (data abstraction
     and linked lists); and on Andersen chapters 8-12, 17-18
     (directories, file manager, unix shell, text editors, unix
     networking, using Mail and mailx).
     
     -    Section 01  has a quiz Wednesday.
     
 -    Section 02  has a quiz Thursday.
     
 
 
SPRING BREAK:  Apr 14 - Apr 22 
 WEEK #10:  Apr 23 - Apr 27 
-   Reading Assignment:  
     
     -   Carrano:  Finish chapter 6 (stacks)and start on
	  chapter 7 (queues); read to page 314
     
 -   Andersen:  Read chapter 22 (transferring files).
     
 
 
 WEEK #11:  Apr 30 - May 4 
-   DUE:  Monday, Apr 30, 2001 -- driver module for program #4.
     
 -   Reading Assignment:  
     
     -   Carrano:  Finish chapter 7 (queues) and start
	  chapter 10 (trees).
     
 -   Andersen:   Read chapters 25 and 27 (startup
          files).
     
 
 
 WEEK #12:  May 7 - May 11 
-   DUE:  Monday, May 07, 2001 -- final version of program #4.
     
  Reading Assignment:  
     
     -   Carrano:  Continue with chapter 10 (trees);
          read to page 475.
     
 -   Andersen:   Read chapters 28 and 29 (shell
	  scripts). 
     
 
 
 WEEK #13:  May 14 - May 18 
-   DUE:  Friday, May 18, 2001 -- first set of materials
	 for program #5 
 -   Reading Assignment:  
     
     -   Carrano:  Finish chapter 10 (trees).  
     
 -   Andersen:  Read appendices A, B, D, E, and G.
	  (terminal, man pages, permissions, write, talk, make).
     
 
 
 WEEK #14:  May 21 - May 23 
-  The originally scheduled Reading Day of May 23 was changed
     to a class day because of the new Cesar Chavez holiday :
     
     -    Section 01  meets Monday and Wednesday
          this week.
     
 -    Section 02  meets only Tuesday this
	  week.
     
 
 
 -   QUIZ #3  on Carrano chapters 6-7, 10 (stacks,
     queues, and binary trees); and on Andersen chapters 19-22,
     25, 27-29 (PINE, Mailer, remote login, transferring files,
     startup files, csh startup files, and shell scripts).
     
     -    Section 02  has a quiz Tuesday.
     
 -    Section 01  has a quiz Wednesday.
     
 
 
 -   DUE:  Friday, May 25, 2001 -- final set of materials
	 for program #5 
 -   Reading Assignment:  
     
     -   Carrano:  Finish up.  
     
 -   Andersen:  Finish up.  
     
 
 
 
CS 2500 FINAL EXAM:  
The (optional) CS 2500 final exam is scheduled as follows:
-    Section 02:  Tuesday, May 29, 8:30-10:30, in P-113
 -    Section 01:  Thursday, May 31, 8:30-10:30, in P-101
 
If you want to take the exam, send me an e-mail message and tell
me so.  I will make a copy of the exam for you.