CS432 Course Schedule

Date Chapter Topic (click on link for slides) Suggested Book Exercises Remarks
30 August 1 Course Overview
Introduction to Database Systems
1.1-1.6  
2 September 9 Disks and Files 9.1-9.4, 9.7-9.14, 9.16-9.20, 9.22 Assignment 1 handed out
4 September 9 Disks and Files    
6 September 2 Entity-Relationship Model 2.1- 2.8  
9 September 3 Relational Model 3.1-3.7, 3.10-3.17  
11 September 3 Relational Model    
13 September 4 Relational Algebra 4.1-4.7 (ignore tuple relational calculus)  
16 September 4 Relational Algebra    
18 September 4 Relational Calculus    
19 September       Assignment 1 due at 11:59pm
Assignment 2 handed out
20 September 5 SQL 5.1-5.5, 5.7-5.8, 5.10  
23 September 5 SQL    
25 September 8 File Organization and Indexing 8.1-8.11  
26 September       Assignment 3 handed out
27 September 10 Tree Structured Indexing 10.1-10.5, 10.7-10.11  
29 September       Assignment 2 due at 11:59pm
30 September 10 Tree Structured Indexing    
2 October   Can Databases Help Science?   Special lecture by Jim Gray, Microsoft Research
4 October 11 Hash-based Indexing 11.1-11.10  
7 October 11 Hash-based Indexing    
9 October 13 External Sorting 13.1-13.5  
11 October 13 External Sorting    
14 October       Fall break - no class
16 October 14 Evaluation of Relational Operators 14.1-14.7  
18 October 14 Evaluation of Relational Operators    
19 October       Assignment 3 due at 11:59pm
21 October 14 Evaluation of Relational Operators   Lecture by Prof. Johannes Gehrke (Jai will be out of town)
23 October   Review session   Lecture by Prof. Johannes Gehrke (Jai will be out of town)
24 October   Mid-term exam, 7:30-9:30pm in 255 Olin Hall.    
25 October   XQuery: An XML Query Language   Special lecture by Don Chamberlin, IBM Almaden Research Center
27 October       Assignment 4 handed out
28 October   Mid-term Exam Discussion    
30 October 15 Query Optimization 15.1-15.5, 15.7-15.9  
1 November 15 Query Optimization    
4 November 15 Query Optimization   Assignment 5 handed out
6 November 16 Transaction Management 16.1-16.3  
8 November 17 Concurrency Control 17.1, 17.2, 17.4-17.8, 17.10-17.12   
10 November       Assignment 4 due at 11:59pm
11 November 17 Concurrency Control    
13 November 17 Concurrency Control    
15 November 18 Crash Recovery 18.1-18.5, 18.7, 18.8  
17 November       Assignment 5 due at 11:59pm
Assignment 6 handed out
18 November 18 Crash Recovery    
20 November 18 Crash Recovery    
22 November 19 Schema Design and Normal Forms 19.1-19.8, 19.10-19.12, 19.24, 19.25  
25 November 19 Schema Design and Normal Forms    
27 November       Thanksgiving - no class
29 November       Thanksgiving - no class
2 December 19 Schema Design and Normal Forms    
4 December 19 Schema Design and Normal Forms    
6 December 20 Physical Database Design 20.1-20.9  
9 December       Assignment 6 due at 11:59pm
17 December   Final exam, 3:00-5:30pm.