(Last Revision -- 11/20/99)
10/18/99 -- Inserted due dates for programming assignment #3.
10/29/99 -- Inserted due dates for programming assignments #4 and #5.
10/29/99 -- Changed class days in Week #13.
11/01/99 -- Moved back date of exam #2 to Nov 8.
11/01/99 -- Moved back due date of lev 3 of prog 3 to Nov 3.
11/05/99 -- Corrected a minor error -- there will be no "Quiz #3"
11/20/99 -- Moved back due date for program #4 from 11/22 to 11/24
WORK SCHEDULE FOR CS 3100 -- Fall 1999
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: Sept 2 - Sept 3
* READING: read handouts & get started reading chapter 1 of
Carrano, and the Unix book.
* WEEK #1 is a one-lecture week. Due to the first day of school
falling on a Thursday. CS 3100 meets only on Friday this week.
* Figure on having to cover about 35-45 pages per week in Carrano
WEEK #2: Sept 07 - Sept 10
* READING: Finish chapter 1 of Carrano. Continue with chapter 6
of Carrano and the Unix book.
* WEEK #2 is a two-lecture week. Due to the Labor Day Holiday on
Monday September 6, CS 3100 meets only on Wednesday and Friday
this week.
Day #2
* Meet in the lab (P-288). Get and practice with computer
accounts. Do "Hello World" exercise: practice editing,
compiling, scripting, and e-mail.
* Retrieve Program #1 assignment from gopher 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: Sept 13 - Sept 17
* READING: Finish the Unix book. Finish chapter 6 of Carrano
(stacks). Start on chapter 7 of Carrano (queues)
WEEK #4: Sept 20 - Sept 24
* READING: Finish chapter 7 of Carrano. Start with chapter 8 of
Carrano (class relationships)
* DUE Sept 20 -- level two version of first programming
assignment
WEEK #5: Sept 27 - Oct 1
* READING: Continue with chapter 8 of Carrano (class
relationships).
* DUE Sept 29 -- final version of first programming assignment
WEEK #6: Oct 4 - Oct 8
EXAM #1 Monday, Oct 4 on: Chapters 1,6 and 7: program design,
stacks, and queues.
* READING: Finish reading chapter 8. Start reading chapter 9
(algorithm efficiency and sorting)
WEEK #7: Oct 11 - Oct 15
* DUE Oct 11 -- level two version of second programming
assignment
* READING: Continue reading chapter 9
WEEK #8: Oct 18 - Oct 22
* DUE Oct 22 -- final version of second programming assignment
* READING: Finish chapter 9 and start chapter 10 (trees)
WEEK #9: Oct 25 - Oct 29
* READING: Finish chapter 10 and start on chapter 11 (tables and
priority queues)
WEEK #10: Nov 1 - Nov 5
* READING: Continue with chapter 11 (tables and priority queues)
* DUE Nov 03 -- level three version of third programming assignment
WEEK #11: Nov 8 - Nov 12
EXAM #2 Monday, Nov 8 on: Chapters 8-10: class relationships;
algorithm efficiency and sorting; and trees.
* READING: Finish chapter 11
* DUE Nov 08 -- final version of third programming assignment
WEEK #12: Nov 15 - Nov 19
* READING: Start chapter 12 (advanced implementation of tables)
* DUE Nov 15 -- level three version of fourth programming
assignment
WEEK #13: Nov 22 - Nov 23
* READING: Continue with chapter 12
* DUE Nov 24 -- final version of fourth programming assignment
* WEEK #13 is a one-lecture week, due to Thanksgiving Vacation
days on Wednesday and Friday. CS 3100 meets only on Monday.
WEEK #14: Nov 29 - Dec 3
* READING: Finish chapter 12 and start chapter 13 (graphs)
* DUE Dec 3 -- level three version of fifth programming
assignment
WEEK #15: Dec 6 - Dec 9
* READING: Finish chapter 13
* DUE Dec 10 -- final version of fifth programming assignment
* WEEK #15 is a two-lecture week, due to the semester ending on
Dec 9. CS 3100 meets only on Monday and Wednesday.
FINAL EXAM: Our final exam is scheduled for the first day of
finals week: Monday, Dec 13, 1999 from 11:15 to 13:15. The exam
is held in the regular classroom: P-101. The final exam will
cover chapters 11-13: tables and priority queues; advanced
implementation of tables; and graphs.