(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.