Link Search Menu Expand Document

Tentative Schedule (subject to changes)

DateTopicOptional Reading
W1: Jan 6Course Introduction, History of Databases
Assignment 1 released
(slides)
What Goes Around Comes Around… And Around…
W1: Jan 8Relational Algebra
(slides)
DB Systems Book: §2.4
Fundamentals Book: §8
W2: Jan 13Database Design Theory I
Proposal draft released
(slides)
DB Systems Book: §3.1-3.3
Fundamentals Book: §14.1-14.2
(slides)
W2: Jan 15Database Design Theory IIDB Systems Book: §3.3-3.6
Fundamentals Book: §14.3-14.6
W3: Jan 20No Class (MLK Day) 
W3: Jan 22StorageDB Systems Book: §13
W4: Jan 27Index Basics
Assignment 1 due
DB Systems Book: §14.1
W4: Jan 29B+-Tree, LSM-TreeDB Systems Book: §14.2
W5: Feb 3Hashing
Proposal draft due
DB Systems Book: §14.3-14.4
W5: Feb 5Midterm Review 
W6: Feb 10Exam 1 (in-class)
Assignment 2 released
 
W6: Feb 12Join AlgorithmsDB Systems Book: §15.3-15.5
W7: Feb 17Query OptimizationDB Systems Book: §16.1-16.5
W7: Feb 19Transaction IntroFundamentals Book: §20
W8: Feb 24Transaction Processing (CC)DB Systems Book: §18
Fundamentals Book: §21
W8: Feb 26Transaction Processing (Recovery)DB Systems Book: §17
Fundamentals Book: §22
W9: Mar 3Tech Presentation
Revised proposal due
Assignment 3 released
 
W9: Mar 5Tech Presentation 
W10: Mar 10Tech Presentation 
W10: Mar 12Tech Presentation 
W10: Mar 14Tech Presentation
Assignment 2 due
 
W11: Mar 17No Class (Spring Break) 
W11: Mar 19No Class (Spring Break) 
W12: Mar 24Data warehousing and OLAP
Assignment 3 due
Fundamentals Book: §29
W12: Mar 26Data Mining
Exam 2 released
Fundamentals Book: §28
W12: Mar 28Exam 2 due 
W13: Mar 31Data preprocessing and labeling
Assignment 4 released
 
W13: Apr 2MapReduceGFS, MapReduce
W14: Apr 7SparkSpark
W14: Apr 9NewSQLSpanner
W15: Apr 14Vector Databases and ANNS
Assignment 4 due
 
W15: Apr 16Project Presentation 
W16: Apr 21Project Presentation 
W17: Apr 28Final project demo and code due 

The following two textbooks can be used interchangably in reading:

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