(Latest Revision: 05/10/2002)
05/09/2002: moved back due date of program #4
05/10/2002: moved back due date of program #4
WORK SCHEDULE FOR CS 2500 -- SPRING 2002
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 15
- Week #1 is a short week because the first day of class is a Thursday.
Class meets on Thursday, Feb 14.
- 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 18 - Feb 22
- We do a lab this week. Get and practice with computer accounts. Do
the
Hello World!
exercise: practice editing, compiling, scripting, and e-mail. We meet
Tuesday in P-114 for the first half hour, then go 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 25 - Mar 01
- 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: Tuesday, Feb 26, 2002 -- level-two version of program #1.
WEEK #4: Mar 04 - Mar 08
- Reading Assignment:
- Carrano: Finish chapter 2. Read Appendix A
(C++ Fundamentals), pages A1-A59.
- Andersen: Read chapter 7 (tutorial on files).
- DUE: Tuesday, Mar 05, 2002 -- final version of program #1.
WEEK #5: Mar 11 - Mar 15
- Reading Assignment:
- Carrano: Finish Appendix A; start chapter 3
(data abstraction); read up to page 123.
- Andersen: Read chapters 8-9 (directories and
file manager).
- Thursday, March 14, Quiz #1 on Carrano chapters 1-2; Appendix
A: program design, recursion, and C++ Fundamentals; and on Andersen
chapters 1-3, 5-7.
WEEK #6: Mar 18 - Mar 22
- Reading Assignment:
- Carrano: Finish chapter 3 (data abstraction).
- Andersen: Read chapters 10-11 (Unix shell).
- DUE: Tuesday, Mar 19, 2002 -- final version of
program #2. (The original due date was 03/14/2002 -- moved
back because I was gone half of week #4 and there was a quiz
scheduled on 03/14.)
WEEK #7: Mar 25 - Mar 29
- DUE: Thursday, Mar 28, 2002 -- level two version of program #3.
- Reading Assignment:
- Carrano: Read chapter 4 (linked lists); read
to page 200.
- 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.
April 01 will be a holiday in honor of Cesar Chavez.
SPRING BREAK: Apr 02 - Apr 05
WEEK #8: Apr 08 - Apr 12
- Reading Assignment:
- Carrano: Finish chapter 4 (linked lists).
- Andersen: Read chapters 17-18 (Unix
networking, Mail, and mailx).
WEEK #9: Apr 15 - Apr 19
- DUE: Tuesday, Apr 16, 2002 -- level three version
of program #3. (This due date was moved back from
04/11/02.)
- Reading Assignment:
Start chapter 6 (stacks); read to page
310.
- Andersen: Read chapters 19-21 (PINE, Mailer,
and remote login).
WEEK #10: Apr 22 - Apr 26
- DUE: Tuesday, Apr 23, 2002 -- final version of
program #3. (This due date was moved back from
04/18/02.)
- Reading Assignment:
- Carrano: Finish chapter 6 (stacks) and start on chapter 7
(queues); read to page 350.
- Andersen: Read chapter 22 (transferring files).
- Thursday, April 25, 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). (This
quiz date was moved back from 04/18/02)
WEEK #11: Apr 29 - May 3
- DUE: Tuesday, Apr 30, 2002 -- first due date 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 6 - May 10
Reading Assignment:
- Carrano: Continue with chapter 10 (trees);
read to page 535.
- Andersen: Read chapters 28 and 29 (shell
scripts).
- Warrior Day: Friday, May 10 (afternoon)
WEEK #13: May 13 - May 17
- DUE: Monday, May 13, 2002 -- final version of
program #4. (This due date was moved back from
05/07/02.)
- DUE: Thursday, May 16, 2002 -- first due date 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 20 - May 22
- Week #14 is a short week because all classes end on Wednesday. Our
class meets only on Tuesday, May 21 this week.
- Tuesday, May 21, 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).
- Thursday, May 23 is reading day (no class).
- DUE: Friday, May 24, 2002 -- final set of materials for
program #5
CS 2500 FINAL EXAM:
The (optional) CS 2500 final exam is scheduled as follows:
- Section 01: Thursday, May 30, 08:30-10:30,
in P-114
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.