(Latest Revision -- 04/08/2003)
(Tue Apr 08 00:40 -- firmed up due dates for program 4)
(Tue Apr 08 00:40 -- rearranged order of reading: 13 before 12)
(Wed Apr 02 13:33 -- move back data for second in-term exam)
(Sat Mar 15 19:39 -- firmed up due dates for program 3)
(Sun Mar 16 00:32 -- corrected date for second in-term exam)
(Mon May 05 13:18 -- firmed up due date for program #5)
WORK SCHEDULE FOR CS 3100 -- Spring 2003
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 13-14
- WEEK #1 is a one-class week due to the first day of school falling
on a Thursday. CS 3100 starts in P-113 on Thursday and moves to the lab
in P-288 later to perform the "Hello World" lab. You will practice the
editing, compiling, scripting, and e-mail tasks required for completing
my programming assignments.
- Retrieve the program #1 assignment from the class web space. Get started
on the assignment. We will discuss it in class next week.
- Reading Assignment: Read handouts and chapter 1 of Carrano.
If you have a unix book start reading it.
- Figure on having to cover an average of about 50 pages per week in
Carrano. Continue reading your unix book throughout the semester.
WEEK #2: Feb 17-21
- Reading Assignment: Read chapter 6 of Carrano (stacks).
Start on chapter 7 of Carrano (queues).
WEEK #3: Feb 24-28
- Reading Assignment: Finish chapter 7 of Carrano. Start
with chapter 9 of Carrano (algorithm efficiency and sorting).
- I am moving my Thursday morning office hour this week to Wednesday
because I have to attend a meeting from 8:00 to 9:30 on Thursday, Feb 27.
I will hold the office hour from 10-11 on Wednesday instead.
WEEK #4: Mar 3-7
- DUE Date: Monday, Mar 3, 2003 -- final version of Program #1.
- In-Term Exam #1: Thursday, Mar 6 on chapters 1 (principles of
programming and software engineering), 6 (stacks), and 7 (queues).
- Reading Assignment: Continue with chapter 9 of Carrano
(algorithm efficiency and sorting).
WEEK #5: Mar 10-14
- Reading Assignment: Finish reading chapter 9. Start
reading chapter 8 (class relationships).
WEEK #6: Mar 17-21
- DUE Date: Monday, Mar 17, 2003 -- final version of Program #2.
- Reading Assignment: Continue reading chapter 8 (class
relationships).
WEEK #7: Mar 24-28
- Reading Assignment: Finish chapter 8 and start chapter 10
(trees).
WEEK #8: Apr 1-4
- Monday, March 31 is Cesar Chavez Day.
- DUE Date: Tuesday, Apr 1, 2003 -- level three version of
Program #3.
- *POSTPONED* In-Term Exam #2: Thursday, April 3 on chapters 8
(advanced C++ topics) and 9 (algorithm efficiency and sorting).
- Reading Assignment: Finish chapter 10 and start on
chapter 11 (tables and priority queues).
WEEK #9: Apr 7-11
- DUE Date: Monday, Apr 7, 2003 -- final version of Program #3.
- In-Term Exam #2: (New Date) Thursday, April 10 on chapters 8
(advanced C++ topics) and 9 (algorithm efficiency and sorting).
- Reading Assignment: Continue with chapter 11 (tables and
priority queues).
WEEK #10: Apr 14-18
- DUE Date: Friday, Apr 18, 2003 -- level 2.5 version of Program
#4.
- Reading Assignment: Finish chapter 11.
SPRING BREAK: Apr 19 - Apr 27
WEEK #11: Apr 28 - May 2
- Reading Assignment: Skip chapter 12 for the time-being
and start reading chapter 13 (graphs).
WEEK #12: May 5-9
- DUE Date: Monday, May 5, 2003 -- final version of Program #4.
- In-Term Exam #3: Thursday, May 8 on chapters 10 (trees) and
11 (tables and priority queues)
- Reading Assignment: Finish chapter 13 (graphs) and start
chapter 12 (advanced implementation of tables)
WEEK #13: May 12-16
- Reading Assignment: Finish chapter 12 (advanced
implementation of tables).
WEEK #14: May 19-22
- WEEK #14 is a one-class week for CS 3100 due to the fact that
Thursday, May 22 will be taught on a Monday schedule -- i.e.
the Monday classes will meet on Thursday, May 22 to make up for a
"lost" Monday.
- CS 3100 meets only on Tuesday, May 20 this week.
- DUE Date: Monday, May 19, 2003 -- final version of Program #5.
(The due date has been moved back to Thursday, May 22)
- In-Term Exam #4: Tuesday, May 20 on chapters 12 (advanced
implementation of tables) and 13 (graphs)
CS 3100 FINAL EXAM: The (optional) CS 3100 final exam is scheduled
for Thursday, May 29, 2003 from 08:30 to 10:30 a.m.. The exam will be
given in the regular classroom: P-113. 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.