(Latest Revision -- 04/13/2003)
(04/13/2003: added material to be covered on quiz #5)
(05/05/2003: added material to be covered on quiz #6)
(05/16/2003: added material to be covered on quiz #7)
WORK SCHEDULE FOR CS 4750 -- 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 4750 meets in P-113 on Thursday.
- Reading Assignment:
- Handouts
- Vahalia: chapter 1 (introduction) and pages 19-22
of chapter 2 (processes and the kernel)
- Nemeth: chapter 1 (where to start), chapter 28
(daemons), and pages 79-89 in chapter 6 (adding
new users)
- Figure on having to cover an average of about 63 pages per week
in Vahalia and Nemeth.
- Lab Ideas
- Set up the hardware
- Begin learning what it will take to set up Shalim
as a Eos-like Server
WEEK #2: Feb 17-21
- Reading Assignment:
- Vahalia: pages 23-45 in chapter 2 (processes and
the kernel)
- Nemeth: rest of chapter 6 (adding new users)
chapter 3 (rootly powers), chapter 4 (controlling
processes), and chapter 5 (the filesystem)
- Quiz #1: Thursday, Feb 20
- Lab Ideas
- Configure Shalim as server
WEEK #3: Feb 24-28
- Reading Assignment:
- Vahalia: rest of chapter 2 (processes and the
kernel) and pages 48-67 of chapter 3 (threads and
lightweight processes)
- Nemeth: chapter 10 (backups)
- 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
- Reading Assignment:
- Vahalia: rest of chapter 3 (threads and
lightweight processes) and pages 83-89 of chapter
4 (signals and session management)
- Nemeth: pages 535-573 in chapter 19 (electronic mail)
- Quiz #2: Thursday, Mar 6
WEEK #5: Mar 10-14
- MONDAY, March 10: Turn in Journal (before midnight)
- Reading Assignment:
- Vahalia: pages 89-111 in chapter 4 (signals and
session management)
- Nemeth: pages 574-614 in chapters 19 (electronic mail)
WEEK #6: Mar 17-21
- MONDAY, March 17: Turn in Journal (before midnight)
- Reading Assignment:
- Vahalia: pages 112-134 in chapter 5 (process
scheduling)
- Nemeth: rest of chapter 19 (electronic mail),
chapter 11 (syslog and log files) and pages 12-21
of chapter 2 (booting and shutting down)
- Quiz #3: Thursday, Mar 20
WEEK #7: Mar 24-28
- MONDAY, March 24: Turn in Journal (before midnight)
- Reading Assignment:
- Vahalia: rest of chapter 5 (process scheduling)
and pages 149-156 of chapter 6 (interprocess
communication)
- Nemeth: rest of chapter 2 (booting and shutting
down) and pages 703-728 of chapter 23 (printing)
WEEK #8: Apr 1-4
- Monday, March 31 is Cesar Chavez Day.
- TUESDAY, April 1: Turn in Journal (before midnight)
- Reading Assignment:
- Vahalia: pages 157-178 in chapter 6 (interprocess
communication)
- Nemeth: rest of chapter 23 (printing), chapter 26
(cooperating with windows), and pages 488-503 of
chapter 17 (the network file system)
- Quiz #4: Thursday, Apr 3 on:
- Vahalia: chapter 5 (process scheduling) and pages 149-165
of chapter 6 (interprocess communication)
- Nemeth: chapter 11 (syslog and log files) chapter 2 (booting
and shutting down), and chapter 23 (printing)
WEEK #9: Apr 7-11
- MONDAY, April 7: Turn in Journal (before midnight)
- Reading Assignment:
- Vahalia: rest of chapter 6 (interprocess
communication) and pages 187-201 in chapter 7
(synchronization and multiprocessing)
- Nemeth: rest of chapter 17 (the network file
system) and pages 392-423 of chapter 16 (the
domain name system)
WEEK #10: Apr 14-18
- MONDAY, April 14: Turn in Journal (before midnight)
- Reading Assignment:
- Vahalia: rest of chapter 7 (synchronization and
multiprocessing) and pages 220-223 of chapter 8
(file system interface and framework)
- Nemeth: pages 424-463 of chapter 16 (the domain system)
- Quiz #5: Thursday, Apr 17 on:
- Vahalia: pp. 179-185 of chapter 6 (interprocess
communication) and sections 7.1 to 7.9 of chapter 7
(synchronization and multiprocessing)
- Nemeth: chapter 26 (cooperating with windows), chapter 17
(the network file system), and 392-423 of chapter 16 (the
domain name system)
SPRING BREAK: Apr 19 - Apr 27
WEEK #11: Apr 28 - May 2
- Reading Assignment:
- Vahalia: pages 224-245 in chapter 8 (file system
interface and framework)
- Nemeth: rest of chapter 16 (the domain system) and
pages 513-530 of chapter 18 (sharing system files)
WEEK #12: May 5-9
- MONDAY, May 5: Turn in Journal (before midnight)
- Reading Assignment:
- Vahalia: rest of chapter 8 (file system interface
and framework) and pages 261-267 of chapter 9
(file system implementations)
- Nemeth: rest of chapter 18 (sharing system files),
and chapter 21 (security)
- Quiz #6: Thursday, May 8
- Vahalia: Sections 7.10 to 7.12 of chapter 7
(synchronization and multiprocessing) and chapter 8 (file
system interface and framework)
- Nemeth: pp. 424-485 of chapter 16 (the
domain name system) and chapter 18 (sharing system files)
WEEK #13: May 12-16
- MONDAY, May 12: Turn in Journal (before midnight)
- Reading Assignment:
- Vahalia: rest of chapter 9 (file system
implementations)
- Nemeth: chapter 27 (policy and politics)
WEEK #14: May 19-22
- MONDAY, May 19: Turn in Journal (before midnight)
- WEEK #14 is a one-class week for CS 4750 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 4750 meets only on Tuesday, May 20 this week.
- Reading Assignment:
- Quiz #7: Tuesday, May 20
- Vahalia: Chapter 9 (file system implementations)
- Nemeth: Chapter 21 (security) and chapter 27 (policy and
politics)
Oral Presentations of Project Reports: Tuesday, May 27,
11:15-13:15