(Latest Revision -- 11/28/2001
(11/28/2001: inserted schedule details for quiz #3 )
WORK SCHEDULE FOR CS 1500 -- Fall Semester 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: Sep 06 - Sep 07
- Week #1 is a short week, due to the first day of school
falling on a Thursday. Also, I have duties as a member of
the CSU Statewide Academic Senate that require me to be in
Long Beach on Friday, September 07. Each section of CS 1500
will meet once this week. We will take care of
"administrative" tasks such as passing out course
descriptions, creating waiting lists, and sign-ups for
computer accounts.
- Section 001 meets in P-102 on Thursday.
- Section 003 meets in P-103 on Friday.
- There will be no labs this week.
- 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: Sep 10 - Sep 14
- We will do our
Hello World! get-acquainted lab
this week.
The lab is an exercise designed to teach you how to create a
computer program with an editor, how to compile it, how to make a
script of a test run of the program that proves it works
properly, and how to e-mail a copy of the program and script to
me.
On Monday (sec 3) and Tuesday (sec 1) I will
demonstrate to my CS 1500 students how to perform the lab.
- On Wednesday and Thursday my CS 1500 students will perform the
lab:
- Section 003 meets in P-288 on Wednesday.
- Section 001 meets in P-288 on Thursday.
- 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: Sep 17 - Sep 21
- 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).
- First part of the week: I'll demo parts of lab #1, lecture on
C++ programming, and speak on some Unix topics.
- Assignment: Rehearse lab #1. This is very important for
learning and for reducing the chances you will run out of time during
the lab.
- Assignment: Read the directions for solo program #1 and make a
beginning on the program. You must work alone.
- Middle of the week: More lecture, and I'll demo some parts of
lab #2.
- Last hour of the week: We do lab #1 in P-288.
- Assignment: By the time we have finished lab #1, start working
more intensively on solo program #1.
- Assignment: Rehearse lab #2.
WEEK #4: Sep 24 - Sep 28
- Reading Assignment: In Shiflet: chapter 3 (Abstraction: integer
functions and encapsulation); In Andersen: chapters 8-9 (working with
directories, using file manager)
- MONDAY, Sep 24: Section 003 students will do lab #2 today in
P-288. Also, they will turn in printouts from Lab #1 today. Hand me
the printouts before the class period ends.
- TUESDAY, Sep 25: Section 001 students will get a half hour of
lecture in P-102 today and then do lab #2 in P-288. Also, they will
turn in printouts from Lab #1 today. Hand me the printouts before the
class period ends.
- Middle of the week: More lecture, and I'll demo some parts of
lab #3.
- Assignment: Rehearse lab #3.
- Last hour of the week: We do lab #3 in P-288.
WEEK #5: Oct 01 - Oct 05
- Reading Assignment: In Shiflet: first half of chapter 4
(making decisions and classes); In Andersen: chapters 10-11 (Unix
shell and tutorial).
- MONDAY, October 01: Solo Program #1 is due today.
- Assignment: Get started on Solo Program #2.
- Last hour of the week will be QUIZ #1: Shiflet chapters 1-3;
Andersen chapters 1-3 and 5-9.
WEEK #6: Oct 08 - Oct 11
- 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.
- WEDNESDAY, Oct 10: Section 003 (MWF section) students
will work on lab #4 today in P-288.
- THURSDAY, Oct 11: Section 001 (Tu-Th section)
students will work on lab #4 today in P-288.
- No class Friday -- Columbus Day
WEEK #7: Oct 15 - Oct 19
- Reading Assignment: In Shiflet: sections 5.1-5.3
(floating point numbers and polymorphism); In Andersen:
chapters 17-18 (unix networking, mail, and mailx).
- Monday-Wednesday-Friday Class (section #003 ) finishes up
lab #4 on Monday, October 15
- Tuesday-Thursday Class (section #001) meets in lecture room
first and then finishes up lab #4 on Tuesday, October 16
- Teach-In Wednesday, October 17, 10 a.m. to 3 p.m.
As an exercise in assessing the effectiveness of your
instruction at CSU, please attend the CSU teach-in at
the campus Event Center (U-108),
located in the Student Union Building. I recommend that all
CS 1500 students in all sections come when they can and
leave when they must. I'd like section 003 to attend from
11:15 to 12:13 in lieu of other class activities. There
will be no lecture or lab for section 003 of CS 1500 on that
day.
- Tuesday-Thursday Class (section #001) discusses issues for
solo program #2 on Thursday, October 18.
- Monday-Wednesday-Friday Class (section #003 ) discusses
issues for solo program #2 on Friday, October 19.
WEEK #8: Oct 22 - Oct 26
- Reading Assignment: In Shiflet: sections 5.5-5.7
(coercion, integer types, header files); In Andersen:
chapters 19-21 (PINE, Mailer, and remote login).
- Tuesday-Thursday Class (section #001) performs Lab 05 on
Thursday, October 25 (meet in lecture room first).
- Monday-Wednesday-Friday Class (section #003) performs Lab 05
on Friday, October 26.
WEEK #9: Oct 29 - Nov 02
- Reading Assignment: In Shiflet: sections 6.1-6.4
(loops); In Andersen: chapter 22 (file transfer).
- DUE ==> MONDAY, October 29: Solo Program #2
- QUIZ #2 this week: Shiflet chapter 4, sections
5.1-5.3, and 5.5-5.7; Andersen chapters 10-12 and 17-21.
- Tuesday-Thursday Class (section #001) takes the quiz on
Thursday, November 1.
- Monday-Wednesday-Friday Class (section #003) takes the quiz
on Friday, November 2.
WEEK #10: Nov 05 - Nov 09
- Reading Assignment: In Shiflet: sections 7.1-7.2 (for-loops,
nested loops); In Andersen: read whatever you need or are interested
in.
- DUE ==> WEDNESDAY, November 07: Solo Program
#3
- Tuesday-Thursday Class (section #001) gets started on Lab #6
(loop lab) Thursday, November 8.
- Monday-Wednesday-Friday Class (section #003) gets started on
Lab #6 (loop lab) on Friday, November 9.
WEEK #11: Nov 13 - Nov 16
- No Class Monday -- Veteran's Day
- Reading Assignment: In Shiflet: sections 8.1-8.3
(character I/O, encoding, functions); In Andersen: read whatever
you need or are interested in.
- DUE ==> WEDNESDAY, November 14: Solo Program
#4
WEEK #12: Nov 19 - Nov 21
- 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.
- Section #3 (MWF section) goes into lab on Monday to work on
Solo #5 (I won't be present)
- Section #1 (Tu-Th section) gets some help with Solo #5 in
lecture on Tuesday and then goes into the lab to work on it.
- Section #3 (MWF section) gets help with Solo #5 in lecture
Wednesday.
- No class Thursday or Friday -- Thanksgiving vacation
WEEK #13: Nov 26 - Nov 30
- Reading Assignment: Finish up with whatever remains of
last week's reading assignment.
- DUE ==> FRIDAY, November 30: Solo Program #5
WEEK #14: Dec 03 - Dec 07
- QUIZ #3 this week: 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).
- Tuesday-Thursday Class (section #001) takes the quiz on
Thursday, December 6.
- Monday-Wednesday-Friday Class (section #003) takes the quiz
on Friday, December 7.
- Reading Assignment: In Shiflet: catch up!; In
Andersen: read whatever you need or are interested in.
"WEEK #15": Dec 10
- Monday is the last class day of the semester. Section #3 of
CS 1500 meets today.
- DUE ==> MONDAY, December 10: Solo Program #6
- Reading Assignment: In Shiflet: catch up!; In
Andersen: read whatever you need or are interested in.
CS 1500 FINAL EXAM:
The (optional) CS 1500 final exam is scheduled as follows:
- Section 03: Wednesday, Dec 12, 11:15-13:15, in P-103
- Section 01: Tuesday, Dec 18, 8:30-10:30, in P-102
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.