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 --  
Thu Dec 09 2004
)
(Thu Dec 09: moved back due date for solo #6)
(Thu Nov 25: added 'improved' order for reading chapters 11-12 of DWH)
(Wed Nov 24: added due date for solo #6)
(Sun Nov 19: added coverage for Quiz #4)
(Sun Nov 14: changed reading asgs for wks 12 and 13)
(Mon Nov 08: moved back the Quiz #4 date)
(Mon Oct 11: added date for lab #5)
(Thu Oct 07: added details for week #7)
(Thu Oct 07: added coverage for quiz #2)
(Wed Oct 06: added due date for solo #2)
(Sun Sep 19: added coverage for quiz #1)
 
WORK SCHEDULE FOR CS 1500 -- Fall 2004
WEEK #1: Sep 02-03
-  Reading Assignment: 
     
 
     -  Students read class handouts
     
 -  Students start to read chapter 1 of our C++ Programming text: "DWH"
	  (Overview of Programming and Problem Solving)
     
 -  Students start reading chapters 1-3, 5 of Andersen (intro to Unix,
	  your Unix account, tutorial on getting started, and getting started
	  with Common Desktop Environment)
     
 
 
 -   Short Week: the first day of CS 1500 class (Section 002)
     is Friday, September 03, 2004. Class meets in 
      
     P-114   
 -  Note: CSU Stanislaus has no classes on Monday, September 06, 2004
     (Labor Day).  
 -  Friday: "Administrative Tasks": 
     
 
     -  Professor passes out course descriptions.
     
 -  Professor creates waiting lists.
     
 -  Students sign up for computer accounts.
     
 -  Professor assigns lab partners
     
 
 
 -  Friday: Possible Lecture Topics
     
 
     -  Class discusses things in course description
     
 -  Class discusses course goals & procedures
     
 -  Class discusses how to do the 
      
      Hello World! get-acquainted assignment. 
     The Hello World! assignment is an exercise designed to teach you
     how to create a computer program with an editor, how to compile the
     program, how to make a script of a test run of the program (the script is
     evidence that you tested the program), and how to e-mail a copy of the
     program and the script to me.
      
 
 
WEEK #2: Sep 07-10
-  Reading Assignment: 
     
 
     -  Students continue reading chapter 1 of our C++ Programming text:
	  "DWH" (Overview of Programming and Problem Solving)
     
 -  Students continue reading chapters 1-3, 5 of Andersen (intro to
	  Unix, your Unix account, tutorial on getting started, and getting
	  started with Common Desktop Environment)
     
 
 
 -   Short Week: No class on Labor Day (Sept 6).  CS 1500 class meets only
     on wednesday in
      
     P-114
     and friday in
      
     P-288    
 
 -  Wednesday Administrative Tasks: 
     
     -  Handout computer accounts (login name & password) to class members.
     
 -  Point to online list showing lab partner assignments.
     
 -  If necessary, try to determine what to do with waiting list.
     
 
 
 -  Wednesday: Possible Lecture Topics
      
 -  Laboratory Assignment: Wednesday through Thursday: Students pick a
     time outside of class to visit the computer science laboratory, try
     logging into their accounts, and doing some of the things they are
     reading about in the Andersen book.  (There will probably be a a lab
     assistant around who can help you get answers to questions.) 
 -  Laboratory Assignment: Friday: Students perform the 
      
      Hello World! assignment
      
     We meet in 
     
     the computer science laboratory, P-288 
     friday, instead of the lecture classroom, P-114. 
 
WEEK #3: Sep 13-17
-  Reading Assignment: 
     
 
     -  Students read chapter 2 of DWH (C++ Syntax and Semantics, and the
	  Program Development Process)
     
 -  Students finish reading chapters 1-3, 5 of Andersen (intro to Unix,
	  your Unix account, tutorial on getting started, and getting started
	  with Common Desktop Environment)
     
 
 
     
 -  Monday and Wednesday: Possible Topics
     
 
     -  Class discusses outcome of the  Hello World! assignment
     
 -  Professor demonstrates performance of parts of lab #1
     
 -  Class discusses C++ programming
     
 -  Class discusses using unix
     
 
 
     
 -  Laboratory Assignment: This week students choose more times
     outside of class to visit the computer science laboratory and practice
     using their accounts, doing things they have read about in Anderson.
     
 -  Laboratory Assignment: Students rehearse lab #1
     before performing the lab next monday (week 4).  Rehearse by
     yourself, as a homework assignment.  This is very important
     to help you learn and to reduce the likelihood you and your
     partner will run out of time during the lab.
     
 
WEEK #4: Sep 20-24
-  Reading Assignment: 
     
 
     -  Students read chapter 3 of DWH (Numeric Types,
	  Expressions, and Output)
     
 -  Students read chapters 6-7 of Andersen (Unix file
	  system, working with files)
     
 
 
     
 -  Laboratory Assignment: On monday during class time
     class performs lab #1 in P-288.  Each student works on the
     lab with his or her partner.  Your partner relies on you to
     be prepared.
     
 -  Programming Assignment: Students read the directions
     for Solo Program #1 this week and make a beginning on the
     program.  This assignment is "homework."  Students may ask
     Professor Sarraille for help but they may not accept help
     from others.  Students may come to the lab any time it is
     open and work on a solo program.  Solo programs are separate
     from lab assignments but students may work (alone) on their
     solo's during class lab time if they wish -- after they have
     finished the lab assignment.
     
 -  Wednesday & Friday: Class is back in P-114.
     
 
     -  Class discusses outcome of lab #1
     
 -  Professor demonstrates performance of parts of lab #2
     
 -  Class discusses Solo Assignment #1
     
 -  Class discusses C++ programming
     
 -  Class discusses using unix
     
 
 
     
 -   Friday, Sep 24, 2004:  Quiz #1   on
     chapters 1-2 of DWH, chapters 1-3 and 5 of Andersen, and the skills
      learned in the Hello World! assignment.  
 -  LAB ASSIGNMENT DUE FRIDAY: On friday before class
     time begins, one partner from each team puts the printouts
     required for lab #1 on the 'counter' in front of me (see the
     directions for the lab).  All partners check the printouts
     in advance to make sure they are correct.
     
 -  Laboratory Assignment: Students rehearse lab #2
     before performing the lab next monday (week 5).  Rehearse by
     yourself, as a homework assignment.  This is very important
     to help you learn and to reduce the likelihood you and your
     partner will run out of time during the lab.
     
 
WEEK #5: Sep 27- Oct 01
-  Reading Assignment: 
     
 
     -  Students read chapter 4 of DWH (Program Input and
          the Software Design Process)
     
 -  Students read chapters 8-9 of Andersen (working with
	  directories, using file manager)
     
 
 
     
 -  Laboratory Assignment: On monday during class time
     class performs lab #2 in P-288. Each student works on the
     lab with his or her partner. Your partner relies on you to
     be prepared.
     
 -  Wednesday & Friday: Class is back in P-114.
     
 
     -  Class discusses outcome of lab #2
     
 -  Professor demonstrates performance of parts of lab #3
     
 -  Class discusses Solo Assignment #1
     
 -  Class discusses C++ programming
     
 -  Class discusses using unix
     
 
 
     
 -  LAB ASSIGNMENT DUE FRIDAY: By friday before class time begins, one
     partner from each team turns in what is required for lab #2 (see the
     directions for the lab).  All partners check the work in advance to make
     sure it is correct.
  
     
 -  Laboratory Assignment: Students rehearse lab #3
     before performing the lab next monday (week 6).  
     Rehearse by yourself, as a homework assignment.  This is
     very important to help you learn and to reduce the
     likelihood you and your partner will run out of time during
     the lab.
     
 
WEEK #6: Oct 04-08
-  Reading Assignment: 
     
 
     -  Students read chapter 5 of DWH (Conditions, Logical
	  Expressions, and Selection Control Structures)
     
 -  Students read chapters 10-12 of Andersen (Unix shell
	  and tutorial)
     
 
 
     
 -  Laboratory Assignment: On monday during class time
     class performs lab #3 in P-288.  Each student works on the
     lab with his or her partner.  Your partner relies on you to
     be prepared.
     
 -  PROGRAM DUE MONDAY: Students turn in Solo Program #1 
     
 -  Programming Assignment: This week students get
     started on Solo Program #2.
 -  Wednesday & Friday: Class is back in P-114.
     
 
     -  Class discusses outcome of lab #3
     
 -  Professor demonstrates performance of parts of lab #4.
     
 -  Class discusses Solo Assignment #2
     
 -  Class discusses C++ programming
     
 -  Class discusses using unix
     
 
 
     
 
WEEK #7: Oct 11-15
-  Reading Assignment: 
     
 
     -  Students read chapter 6 of DWH (looping)
     
 -  In Andersen, students read chapter 13 (text editors)
	  and some of chapters 14-17, according to needs or
	  interests. Note: JOVE is a form of EMACS.
     
 
 
     
 -  Laboratory Assignment: On monday during class time class performs
     lab #4 in P-288.  Each student works on the lab with his or her partner.
     Your partner relies on you to be prepared.
     
 -   Columbus Day Holiday, Tuesday, October 12  
     
 -  Wednesday & Friday: Class is back in P-114.
     
 
     -  Discussion of outcome of lab #4
     
 -  Discussion of looping.
     
 -  Discussion of Solo Assignment #2.
     
 -  Other
     
 
 
     
 -   Friday, Oct 15, 2004:  Quiz #2   on
     chapters 3-5 of DWH, chapters 6-12 of Andersen, and the skills learned in
     labs 1-3.  
 
WEEK #8: Oct 18-22
-  Reading Assignment:
     
     -  Students read chapter 7 of DWH (functions)
     
 -  Students read chapters 18-20 of Andersen (unix
	  networking and tutorials on e-mail programs)
     
 
     
 -  Laboratory Assignment: On friday during class time
     class performs lab #5 in P-288.  Each student works on the lab with his
     or her partner.  Your partner relies on you to be prepared.
     
 
WEEK #9: Oct 25-29
-  Reading Assignment:
     
     -  Students read chapter 8 of DWH (scope, lifetime, and
	  more on functions)
     
 -  Students read chapter 22 of Andersen (logging in remotely)
     
 
     
 -  PROGRAM DUE Monday, Oct 25: Students turn in Solo Program #2
     
 -   Friday, Oct 29, 2004:  Quiz #3   on
     chapters 6-7 of DWH, chapters 13, 18-20 of Andersen, and the skills
     learned in labs 4-5. 
 
WEEK #10: Nov 01-05
-  Reading Assignment:
     
     -  Students read chapter 9 of DWH (additional control structures)
     
 -  Students read chapter 23 of Andersen (transferring files)
     
 
     
 -  PROGRAM DUE Wednesday, Nov 3: Students turn in Solo Program #3
     
 
WEEK #11: Nov 08-12 
-  Reading Assignment:
     
     -  Students read chapter 10 of DWH (simple data types:
	  built-in and user-defined)
     
 -  Students read chapter 25 of Andersen (browsing the web)
     
 
     
 -   Veteran's Day Holiday, Thursday, November 11 
     
 -   PROGRAM DUE Friday, Nov 12: Students turn in Solo Program #4
 
WEEK #12: Nov 15-19 
-  Reading Assignment:
     
     -  Students read chapter 12 of DWH (arrays)
     
 -  Students read chapter of Andersen 26 & 28 (startup files)
     
 
     
 
WEEK #13: Nov 22-23
-  (Last) Reading Assignment:
     
     -  Students read chapter 11 of DWH (structured types, data
          abstraction, and classes)
     
 -  (One way to approach reading chapters 11-12:
	  read the sections in this order:  12.1, 11.1-11.6, 12.2-12.8,
	  11.7-11.8)
     
 -  Students read chapter of Andersen 30 & 31 (shell scripts)
     
 
     
 -   Monday, Nov 22, 2004:  Quiz #4   on
     chapters 8-10 of DWH and chapters 22, 23, and 25 of Andersen.
 -  PROGRAM DUE DATE Monday, Nov 22: Students turn in Solo Program #5
 -  "Extra" Thanksgiving Holiday: Wednesday, November 24 
 -  Thanksgiving Holidays, Thursday, November 25 through
     Friday, November 26 
 
WEEK #14: Nov 29 - Dec 03
-  Reading Assignment:
     
     -  Students catch-up on reading DWH
     
 -  Students catch-up on reading Andersen 
     
 
     
 
WEEK #15: Dec 06-09 
-  Reading Assignment:
     
     -  Students catch-up on reading DWH
     
 -  Students catch-up on reading Andersen 
     
 
     
 -   Wednesday, Dec 08, 2004:  Quiz #5
       
 -  PROGRAM DUE DATE 
Wednesday, Dec 08 Friday, Dec
     10:  Students turn in Solo Program #6 
 -   No Class Friday 
     
 
 -   Last Day of CSU Stanislaus Fall Semester Classes:
     Thursday, Dec 09, 2004 
 
 
 CS 1500  FINAL EXAM:  The
(optional) CS 1500 final exam is scheduled for Monday, Dec 13,
2004 from 11:15 to 13:15.  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.