Class Schedule

Subject to change

(u) undergrad only, (g) grad only

DateTopicTentative WorkReading
c1 = chapter 1
optional = (opt)
1/4 Introduction and Relational ModelHW0 assigned(u)c1
1/9 Relational Model, Intro DB Internals
and Query Processing
Lab 1 assigned(u) / HW0 due (u)
ColDB assigned (g)
c2, c6.1
1/11 Relational Algebra and Intro to SQL c3 (before class), c4
1/16 Schema/Database DesignHW 1 duec7
1/18 Data Layout and Access Methods c10
c10.3-.4(opt)
1/23 IndexesLab 1 due(u)/ HW 2 due /
Lab 2 assigned(u)
ch11.1, 11.6-.7
1/25 Indexes Continued HW3 duech11
1/30 Query Execution and Joins ch12
2/1 Column-oriented databasesHW4 due \
ColDB Milestone 1(g)
C-Store
2/6 Midterm
2/8 Query OptimizationLab 2 due(u) /
Lab 3 assigned(u)
ch13
2/13 Concurrency Control ch14
2/15 Concurrency ControlHW5 due (skipping)ch15
2/20 Recovery ch16
2/22 Distributed and Parallel DBsLab 3 due(u) /
Lab 4 assigned(u)
ch17-18
2/27 Distributed Txns, Replication, CAPch19.1-19.7
3/1 Eventual Consistency and DynamoHW6 dueDynamo
3/6 BigTable and GFSGFS, BigTable
3/8 Reading Day Lab 4 due on 3/7 11:59pm(u)
3/16 Final: Thursday, March 15th, 1:30-3:30 pm ColDB(g) due on 3/14