C20.0046 Outline
Date Topic
Readings
HW, Project deliverables
Tu 1/18 Introduction to databases 1
Th 1/20 ODL  2.1 HW1 out
Tu 1/25 Entity Relationship diagrams 2.2
Th 1/27 Design Principles 2.3,2.4 Project groups formed
Tu 2/1  Modeling constraints 2.5,2.6
Th 2/3 The relational model, Intro to MS Access 3.1, Notes Preliminary proposal
Tu 2/8 From ODL and ER to Relational Designs 3.2-3.4 HW 1 due, HW2 out;
Th 2/10 Logic; Proofs  Notes
Tu 2/15 Functional Dependencies  3.5-3.6.2, Notes
Th 2/17 Decomposition 3.7-3.7.4,3.7.7 E/R design due
Tu 2/22 Relational Algebra; SQL  4.1,4.6,5.1-5.4 HW2 due, HW3 out;
Th 2/24 SQL 5.5-5.7
Tu 2/29 5.8-5.9
Th 3/2 More SQL - more Access Notes Formal specification due
Tu 3/7 Midterm review HW3 due, HW4 out
Th 3/9 Midterm examination (tentative) 
Tu 3/21 More SQL 
Th 3/23 SQL aggregation 5.5
Tu 3/28  SQL subqueries 5.3 Sample end to end application
Th 3/30 Database modification 5.7
Tu 4/4 SQL Views, NULLs and outerjoins 5.8-5.9
Th 4/6 Connecting Access to the Web Notes
Tu 4/11 Constraints in SQL 6.1-6.5 HW4 due, HW5 out
Th 4/13 SQL3 Triggers  6.6
Tu 4/18 Embedded SQL 7.1
Th 4/20 SQL Transactions and environment 7.2-7.3
Tu 4/25 Class review Project final report due
Th 4/27 Project demos HW5 due
Th 5/4 FINAL EXAMINATION (in class)