(Last Revision -- 05/15/00)
05/15/00: Noted extended due date for Prog #4
05/15/00: Added date for Quiz #3
05/11/00: Added due dates for Program #5.
05/01/00: Announcing Lab Day
04/24/00: Finalized due date for Program #4.
WORK SCHEDULE FOR CS 2500 -- Spring 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: Feb 16 - Feb 18
- WEEK #1 is a two-class week. Due to the first day
of school falling on a Wednesday. CS 2500 meets in P-101
on Wednesday and in P-288 on Friday for the "Hello World"
lab.
- Reading Assignment: read handouts.
Carrano: get started reading chapters 1-2.
Andersen: read chapters 1-3, 5
- Figure on having to cover about 35 pages per week in
Carrano.
- Friday meet in the lab (P-288). Get and practice
with computer accounts. Do "Hello World" exercise:
practice editing, compiling, scripting, and e-mail.
WEEK #2: Feb 21 - Feb 25
- WEEK #2 is a three-class week.
Monday, Feb 21, is not a holiday.
- Reading Assignment: Carrano: finish
chapter 1 and continue with chapter 2. Andersen:
continue with chapters 1-3, 5.
- Retrieve Program #1 assignment from the class web space.
Get started on the assignment.
- Short discussion of Program #1. Sketch of what to do for
the top level.
- Discuss top down design and work on the first two levels
of the first programming assignment.
- Discuss how to get programs to compile on the Sun
Ultra's.
- Discuss ways that the jove editor can be used to make your
job easier.
WEEK #3: Feb 28 - Mar 3
- Reading Assignment: Carrano: continue
with chapter 2 (recursion). Andersen: read
chapters 5-6.
- Answering questions about program #1
- Discussing top-down program design
- Discussing recursion
- C strings versus C++ strings
WEEK #4: Mar 6 - Mar 10
- 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.
- DUE: Mar 06, 2000 -- Level #2 version of Program
#1.
WEEK #5: Mar 13 - Mar 17
- Reading Assignment: Carrano: continue
with Appendix A, pages A1-A59. Pages A7, A11-A15, and
A30-A50 have special relevance. Start chapter 3 (data
abstraction). Andersen: read chapters
8-9.
- DUE: Monday Mar 13, 2000 -- Final version of
Program #1.
- QUIZ #1 Friday, Mar 17 on: Carrano chapters 1-2;
Appendix A: program design, recursion, and
C++ Fundamentals; and on Andersen chapters
1-3, 5-7
WEEK #6: Mar 20 - Mar 24
- Reading Assignment: Carrano: finish reading Appendix
A. Continue with chapter 3. Andersen: read chapters
10-11.
- DUE: Monday, Mar 20, 2000 -- Final version of
Program #2.
WEEK #7: Mar 27 - Mar 31
- Reading Assignment: Carrano: finish
chapter 3 (data abstraction) and start chapter 4 (linked
lists). Andersen: read chapter 12 and whichever of
chapters 13-16 apply to your needs and interests. Note: JOVE is
a form of EMACS
- DUE: Friday, Mar 31, 2000 -- Level 2 version of
Program #3.
WEEK #8: Apr 3 - Apr 7
- Reading Assignment: Carrano: continue
with chapter 4 (linked lists). Andersen: chapters
17-18.
WEEK #9: Apr 10 - Apr 14
- Reading Assignment: Carrano: finish
chapter 4 and start on chapter 6 (stacks). Andersen:
chapters 19-21.
- DUE: Monday, Apr 10, 2000 -- Level 3 version of
Program #3.
WEEK #10: Apr 17 - Apr 21
- Reading Assignment: Carrano: continue
with chapter 6 (stacks). Andersen: chapter 22.
- DUE: Wednesday, Apr 19, 2000 -- Final version of
Program #3.
- QUIZ #2 FRIDAY, Apr 21 on:
Carrano chapters 3-4 (data abstraction and
linked lists); and on Andersen chapters
8-12, 17-21.
!!SPRING BREAK!!: Apr 24 - Apr 28
WEEK #11: May 1 - May 5
- Reading Assignment: Carrano: finish
chapter 6 and start on chapter 7 (queues). Andersen:
read chapters 25 and 27.
- Lab Day: Wednesday, May 3 class should meet in
the lab and work on program #4. (Work together, but not too
closely -- sharing of C++ code is not allowed.)
WEEK #12: May 8 - May 12
- WARRIOR DAY: Friday, May 12 is Warrior Day.
There will be a CS 2500 class that day.
(However, there will be no afternoon classes on
Warrior Day.)
- Reading Assignment: Carrano: finish
chapter 7 and start on chapter 10 (trees).
Andersen: read chapters 28 and 29.
WEEK #13: May 15 - May 19
- DUE DATE: Monday, May 15, 2000 -- Final version
of Program #4.
- Reading Assignment: Carrano:
continue with chapter 10 (trees).
Andersen: read chapters 30 and 31.
- DUE DATE: Friday, May 19, 2000 -- first part
of Program #5.
WEEK #14: May 22 - May 23
- WEEK #14 is a one-class week due to the last
day of class falling on a Monday.
- QUIZ #3 MONDAY, May 22 on: Carrano chapters
6-7, 10 (stacks, queues, and binary trees); and on
Andersen chapters 22, 25, 27-31.
- Reading Assignment: Carrano:
finish chapter 10 (trees). Andersen:
Read appendices A, B, D, E, and G.
- DUE DATE: Tuesday, May 23, 2000 -- Final
version of Program #5.
FINAL EXAM: Our (optional) final exam is scheduled for
the last day of finals week: Wednesday, May 31, 2000 from
08:30 to 10:30 a.m.. The exam will be given in the regular
classroom: P-101.