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.