CS 245 DATABASE SYSTEMS PRINCIPLES Winter 1999
INSTRUCTOR:
Hector Garcia-Molina Office: Gates Hall 434 Email: hector@cs.stanford.edu
Office Hours: Tuesdays, Thursdays 10 - 11am
(Try to make an appointment with Marianne Siroker to ensure I can see you.)
TEACHING ASSISTANTS:
Neil Daswani Office: Gates Hall 496; Email: daswani@cs.stanford.edu
Office Hours: Monday 8:00pm - 9:00pm; Wednesday: 11:00am - 12:00noon (Gates 496)
Phone: 650-725-7359 (office)
Junghoo Cho
Office: Gates Hall 193A; Email: cho@db.stanford.edu;
Office Hours: Tuesday: 1:00-2:00PM; Thursday: 1:00-2:00PM (Gates 193A)
Phone: 650-723-6059
SECRETARY:
Marianne Siroker Office: Gates Hall 436; Email: siroker@cs.stanford.edu
Phone: 650-723-0872
LECTURES: Tuesday, Thursday 11:00am to 12:15pm, HP Auditorium (Gates B1)
TEXTBOOK: Garcia-Molina, Ullman, Widom; "DATABASE SYSTEM IMPLEMENTATION"
A draft of this new book is available as a course reader at the bookstore.
ASSIGNMENTS: Seven written homework assignments. No programming.
Also readings in Textbook.
GRADING: Homeworks: 20%, Midterm: 30%, Final: 50%.
WEB SITE: All handouts and assignments will be posted on our Web site at:
http://www-leland.stanford.edu/class/cs245
Plase check it periodically for last minute announcements.
TENTATIVE SYLLABUS
DATE CHAPTER TOPIC
Tuesday January 5 Introduction
Thursday January 7 Ch. 2 Hardware
Tuesday January 12 Ch. 3 File and System Structure
Thursday January 14 Ch. 3 File and System Structure
Tuesday January 19 Ch. 4 Indexing and Hashing
Thursday January 21 Ch. 4 Indexing and Hashing
Tuesday January 26 Ch. 5 Indexing and Hashing
Thursday January 28 Ch. 6 Query Processing
Tuesday February 2 Ch. 6 Query Processing
Thursday February 4 Ch. 7 Query Processing
Tuesday February 9 Midterm
Thursday February 11 Ch. 8 Crash Recovery
Tuesday February 16 Ch. 8 Crash Recovery
Thursday February 18 Ch. 9 Concurrency Control
Tuesday February 23 Ch. 9 Concurrency Control
Thursday February 25 Ch. 9 Concurrency Control
Tuesday March 2 Ch. 10 Transaction Processing
Thursday March 4 Ch. 10 Transaction Processing
Tuesday March 9 Ch. 11 Information Integration
Thursday March 11 Review