(Last Revision -- 11/15/00)
11/15/00: Moved back due for first part of Program #4.
10/21/00: Added due dates for Program #5.
10/21/00: Added due dates for Program #4.
10/14/00: Added due dates for Program #3.
10/14/00: Moved back date of Quiz #2.
10/14/00: Added tentative due dates for Programs #4 and #5.
WORK SCHEDULE FOR CS 2500 -- Fall
2000
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 07 - Sep 08
- WEEK #1 is a one-class week. Due to the
first day of school falling on a Thursday. CS
2500 meets in P-101 on Friday.
- Reading Assignment: read
handouts. Carrano: get started reading
chapters 1-2 (program design and recursion).
Andersen: read chapters 1-3, 5 (intro to
Unix).
WEEK #2: Sep 11 - Sep 15
- Monday meet in the lab (P-288). Get and
practice with computer accounts. Do "Hello
World" exercise: practice editing, compiling,
scripting, and e-mail.
- Reading Assignment:
Carrano: finish chapter 1 (program design)
and continue with chapter 2 (recursion).
Andersen: continue with chapters 1-3, 5
(intro to Unix).
- Retrieve Program #1 assignment from the class
web space. Get started on the
assignment.
- Discussion of Program #1.
WEEK #3: Sep 18 - Sep 22
- Reading Assignment: Carrano:
continue with chapter 2 (recursion).
Andersen: read chapters 5-6 (Common Desktop
Environment and Unix file system).
- DUE: Monday, Sep 18, 2000 -- level-two version
of Program #1.
WEEK #4: Sep 25 - Sep 29
- Reading Assignment:
Carrano: finish chapter 2. Start with
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, Sep 25, 2000 -- final version of
Program #1.
WEEK #5: Oct 02 - Oct 06
- Reading Assignment:
Carrano: continue with Appendix A, pages
A1-A59. Start chapter 3 (data abstraction).
Andersen: read chapters 8-9 (directories
and file manager).
WEEK #6: Oct 10 - Oct 13
- WEEK #6 is a two-class week. There is no
class Monday, Oct 09, in observance of Columbus
Day.
- Reading Assignment:
Carrano: finish reading Appendix A.
Continue with chapter 3 (data abstraction).
Andersen: read chapters 10-11 (Unix
shell).
- QUIZ #1 WEDNESDAY, Oct 11 on: Carrano
chapters 1-2; Appendix A: program design,
recursion, and C++ Fundamentals; and on
Andersen chapters 1-3, 5-7.
- DUE: Friday, Oct 13, 2000 -- final version of
Program #2.
WEEK #7: Oct 16 - Oct 20
- Reading Assignment: Carrano:
finish chapter 3 (data abstraction) and start
chapter 4 (linked lists). 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: Oct 23 - Oct 27
- DUE: Monday, Oct 23, 2000 -- level two version
of Program #3.
- Reading Assignment:
Carrano: continue with chapter 4 (linked
lists). Andersen: chapters 17-18
(networking and e-mail).
WEEK #9: Oct 30 - Nov 03
- DUE: Monday, Oct 30, 2000 -- level three
version of Program #3.
- Reading Assignment:
Carrano: finish chapter 4 and start on
chapter 6 (stacks). Andersen: chapters
19-21 (e-mail and remote login).
WEEK #10: Nov 06 - Nov 09
- WEEK #10 is a two-class week. There is
NO CLASS FRIDAY, Nov 10, in observance of
Veterans Day.
- DUE: MONDAY, Nov 06, 2000 -- final version of
Program #3.
- QUIZ #2 WEDNESDAY, Nov 08 on: Carrano
chapters 3-4 (data abstraction and linked lists);
and on Andersen chapters 8-12, 17-21 (file system,
shell, editors, networking).
- Reading Assignment:
Carrano: continue with chapter 6
(stacks). Andersen: chapter 22 (ftp).
WEEK #11: Nov 13 - Nov 17
- Reading Assignment:
Carrano: finish chapter 6 and start on
chapter 7 (queues). Andersen: read
chapters 25 and 27 (startup files).
WEEK #12: Nov 20 - Nov 22
- DUE: Monday, Nov 20, 2000 -- driver module for
Program #4.
- WEEK #12 is a two-class week. There is
no class Friday, Nov 24 (Thanksgiving
vacation).
- Reading Assignment:
Carrano: finish chapter 7 and start on
chapter 10 (trees). Andersen: read
chapters 28 and 29 (shell scripts).
WEEK #13: Nov 27 - Dec 01
- DUE: FRIDAY, Dec 01, 2000 -- final version of
Program #4.
- Reading Assignment: Carrano:
continue with chapter 10 (trees).
Andersen: read chapters 30 and 31
(programming under Unix).
WEEK #14: Dec 04 - Dec 08
- DUE: MONDAY, Dec 04, 2000 -- specs, test
plan, and operation code 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 #15: Dec 11
- DUE: MONDAY, Dec 11, 2000 -- final version of
Program #5.
- QUIZ #3 MONDAY, Dec 11 on: Carrano chapters
6-7, 10 (stacks, queues, and binary trees); and on
Andersen chapters 22, 25, 27-31 (ftp, startup files,
scripts, programming under Unix).
- WEEK #15 is a one-class week. There is no
class Wednesday Dec 13 or Friday, Dec 15. (These
days are part of the final exam period.)
CS 2500 FINAL EXAM: The (optional) CS 2500 final exam is
scheduled for Wednesday, Dec 13, 2000 from 11:15 a.m. to 1:15
p.m.. The exam will be given in the regular classroom:
P-101. 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. (To help you decide, I will grade quiz #3 promptly and
post grades before Tuesday afternoon.)