(Latest Revision -- 05/16/01)
(05/16/01: added info about makeup quiz) 
(05/16/01: added info on quiz #3) 
 WORK SCHEDULE FOR CS 1500 -- Spring 2001 
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.  Class meets on Wednesday and Friday in
     
     P-101. 
     There will be no lab this week.  The get-acquainted lab will be held on
     Monday in
     
     P-288.  
 -  Reading Assignment: read the class handouts.  Get
	started reading chapter 1 of Shiflet (Fundamentals of
	Computer Science), and chapters 1-3, 5 of Andersen(intro
	to Unix, your Unix account, tutorial on getting started,
	and getting started with Common Desktop Environment).
 
 WEEK #2:  Feb 19 - Feb 23  
-  CS 1500 will meet in 
     P-288  on Monday for the 
      Hello World! exercise:  practice editing,
     compiling, scripting, and sending e-mail. 
     
 -  We will meet in P-101 on Wednesday. 
 -  We will meet in P-288 again for lab #1 on Friday. 
 -  Reading Assignment: In Shiflet: Finish chapter 1 and
     start on sections 2.1 through 2.4 (integers, assignment
     statements, integer arithmetic, storage of integers.); In
     Andersen:  finish up with chapters 1-3 and 5.
 
 WEEK #3:  Feb 26 - Mar 02 
-  Reading Assignment: In Shiflet: sections 2.1-2.4 and
     2.6 (interactive programs); In Andersen: chapters 6-7 (Unix
     file system, working with files).  
 -  MONDAY: You may turn in printouts from Lab #1 today.
     Put the papers on my desk at the beginning of class.  You
     may also turn them in on Wednesday. 
 -   WEDNESDAY: 
     
     -  Prof. Sarraille will be away today.  Class will do Lab #2 in P-288
	  today instead of Friday.  Ms. Julie Gorman, system administrator
	  of the lab, will take roll, supervise, and answer questions.
     
 -  This is the last day to turn in printouts from lab #1.  You must
	  give the papers to Julie at the beginning of class in P-288.
	  
      
     
 -  FRIDAY: 
     
     -  Prof. Sarraille will lecture in P-167 today. 
     
 -  This is the final day to e-mail source and script for lab #2.
	  
      
 
 WEEK #4:  Mar 05 - Mar 09 
-  Reading Assignment: In Shiflet: chapter 3
     (Abstraction: integer functions and encapsulation); In
     Andersen:  chapters 8-9 (working with directories, using
     file manager) 
 -  WEDNESDAY, March 7: Solo Program #1 is
     due today (this is a revised date --
     originally the due date was MONDAY).  
 -  FRIDAY, March 9: We do lab #3 (functions) 
 
 WEEK #5:  Mar 12 - Mar 16 
-   Reading Assignment:  In Shiflet: first half of
     chapter 4 (making decisions and classes); In Andersen:
     chapters 10-11 (Unix shell and tutorial). 
 -   QUIZ #1:  Friday, Mar 16 on: Shiflet chapters 1-3; Andersen
     chapters 1-3 and 5-9.  (No lab this Friday.) 
 
 WEEK #6:  Mar 19 - Mar 23 
-   Reading Assignment:  In Shiflet: second half of chapter 4; In
     Andersen: read chapter 12 (text editors) and whichever of chapters
     13-16 apply to your needs and interests.  Note:  JOVE is a form of
     EMACS. 
 
 WEEK #7:  Mar 26 - Mar 30 
-   Reading Assignment:  In Shiflet: sections 5.1-5.3
     (floating point numbers and polymorphism); In Andersen:
     chapters 17-18 (unix networking, mail, and mailx). 
 -   WEDNESDAY, March 28: Solo Program #2 is  due
      today.  
 
 WEEK #8:  Apr 02 - Apr 06 
-  Lab on Monday, April 2 -- finish lab #4. 
 -  Reading Assignment: In Shiflet: sections 5.5-5.7 (coercion,
     integer types, header files); In Andersen:  chapters 19-21 (PINE,
     Mailer, and remote login). 
 
 WEEK #9:  Apr 09 - Apr 13 
-  Reading Assignment: In Shiflet: sections 6.1-6.4 (loops); In
     Andersen:  chapter 22 (file transfer).  
 -   QUIZ #2:  Wednesday, Apr 11 on: Shiflet chapter 4, sections
     5.1-5.3, and 5.5-5.7; Andersen chapters 10-12 and 17-21.
 -   FRIDAY, April 13: Solo Program #3 is  due  today.
     
 -  Lab on Friday, April 13 -- work on lab #5. 
 
SPRING BREAK:  Apr 14 - Apr 22 
 WEEK #10:  Apr 23 - Apr 27 
-  Reading Assignment: In Shiflet: sections 7.1-7.2 (for-loops,
     nested loops); In Andersen:  read whatever you need or are interested
     in.  
 -  Lab on Friday, April 27 -- finish lab #5. 
 
 WEEK #11:  Apr 30 - May 4 
-   MONDAY, April 30: Solo Program #4 is  due  today.
     
 -  Reading Assignment: In Shiflet: sections 8.1-8.3(character I/O,
     encoding, functions); In Andersen:  read whatever you need or are
     interested in.  
 
 WEEK #12:  May 7 - May 11 
-  Reading Assignment: In Shiflet: 9.1-9.3 plus
     10.1-10.2 (inheritance, file I/O, reference parameters,
     arrays, array parameters); Please get through the material
     in Shiflet as soon as possible.  In Andersen: read whatever
     you need or are interested in. 
 
 WEEK #13:  May 14 - May 18 
-   MONDAY, May 14: Solo Program #5 is  due  today.
     
 -  Reading Assignment: Finish up with whatever remains
     of last week's reading assignment. 
 
 WEEK #14:  May 21 - May 23 
-   WEDNESDAY, May 23: Solo Program #6 is  due  today.
     
 -  The originally scheduled Reading Day of May 23 was changed
     to a class day because of the new Cesar Chavez holiday.  CS
     1500 meets Monday and Wednesday. 
 -   QUIZ #3:  Wednesday, May 23 on: Shiflet sections 6.1-6.4
     (loops); 7.1-7.2 (for-loops & nested loops); 8.1-8.3(character I/O,
     encoding & functions); 9.1-9.3 (inheritance, files & reference
     parameters); and 10.1-10.2 (arrays & array parameters). 
 -  Reading Assignment: In Shiflet: catch up!; In
     Andersen: read whatever you need or are interested
     in.
 
FINAL EXAM: Our (optional) final exam is scheduled for the second day
of finals week:  Friday, May 25, 2000 from 11:15 to 1:15, P-167. 
In order to help decide whether you want to take the exam, you
can check the class website to see how you did on Quiz #3 and how
good your quiz average is. 
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.