Tentative Schedule (subject to changes)

DateTopicOptional Reading
W1: Jan 12Course Introduction, History of Databases
(slides)
What Goes Around Comes Around… And Around…
W1: Jan 14Relational Algebra
(slides)
Assignment 1 released
DB Systems Book: §2.4
Fundamentals Book: §8
W2: Jan 19No Class (MLK day) 
W2: Jan 21Database Design Theory IDB Systems Book: §3.1-3.3
Fundamentals Book: §14.1-14.2
W3: Jan 26Database Design Theory IIDB Systems Book: §3.3-3.6
Fundamentals Book: §14.3-14.6
W3: Jan 28Transaction IntroFundamentals Book: §20
W4: Feb 2Transaction Processing (CC)
Assignment 1 due
DB Systems Book: §18
Fundamentals Book: §21
W4: Feb 4Transaction Processing (CC)DB Systems Book: §18
Fundamentals Book: §21
W5: Feb 9Transaction Processing (Recovery)
Assignment 2 released
DB Systems Book: §17
Fundamentals Book: §22
W5: Feb 11Midterm Review 
W6: Feb 16Midterm (in-class) 
W6: Feb 18Hardware, Storage
Assignment 3 released
DB Systems Book: §13
W7: Feb 23IO Model, External Merge SortFundamentals Book: §16.3, §18.2
W7: Feb 25Index BasicsDB Systems Book: §14.1
W8: Mar 2B+ TreeDB Systems Book: §14.2
W8: Mar 4Hashing
Assignment 2 due
DB Systems Book: §14.3-14.4
W9: Mar 9Join Algorithm
Assignment 4 released
DB Systems Book: §15.3-15.5
W9: Mar 11Join Algorithm, Query OptimizationDB Systems Book: §16
W10: Mar 16Query OptimizationDB Systems Book: §16
W10: Mar 18No Class (buffer space)
Assignment 3 due
 
W11: Mar 23No Class (Spring Break) 
W11: Mar 25No Class (Spring Break) 
W12: Mar 30Guest Lecture
Assignment 5 released
 
W12: Apr 1Tech Presentation 
W13: Apr 6Tech Presentation
Assignment 4 due
 
W13: Apr 8Tech Presentation 
W14: Apr 13GFS, MapReduceGFS, MapReduce
W14: Apr 15Spark, Parallel DBMSSpark
DB Systems Book: §20
Fundamentals Book: §23
W15: Apr 20Distributed DBMSDB Systems Book: §20
Fundamentals Book: §23
W15: Apr 22NoSQLFundamentals Book: §24
LSM Tree
W16: Apr 27Final Review
Assignment 5 due
 
W16: May 1Final Exam due 

The following two textbooks can be used interchangably in reading:

  • Database Systems: The Complete Book (2nd edition)
  • Fundamentals of Database Systems