CSE 444: Daily Schedule

Note that this schedule will be altered during the quarter. Please make sure to check it every week.

*** You can find the consolidated list of readings at the end of the page ***

Week of
Monday
Tuesday
Wednesday
Thursday
Friday
April 1
Introduction
lecture 1
 
Review of relational model and SQL
lecture 2
Intro to SimpleDB and JUnit
section 1

DBMS architecture
lecture 3

Lab1 (part1) due

April 8

Data storage and buffer management
lecture 4

Paper 1 due for 544M

 

Indexing
lectures 5-6

HW1 due

Indexing
section 2

Indexing
lectures 5-6

Lab1 due

April 15

Query execution and operator algorithms (part 1)
lecture 7

Paper 2 due for 544M

 

Operator algorithms (part 2)
lecture 8 and example

Indexing and Operator Algorithms
section 3, example

Query plan cost estimation
lecture 9

Lab2 (part1) due

April 22

Query optimization
lecture 10

HW2 due

Query optimization
lecture 11 and

example (see page 8)

 

Query optimization
section 4

Query optimization
lecture 12

Guest lecturer: Sudeepa Roy

April 29

Transactions: Concurrency control
lecture 13

Paper 3 due for 544M

Lab2 due

 

Transactions: Concurrency control
lecture 14

HW4 due

 

Transactions: Concurrency Control
section 5

Transactions: Concurrency control
lecture 15

May 6

Transactions: Recovery
lecture 16

Lab3 (part 1) due

 

Transactions: Recovery
lecture 17

Aries-example

HW3 due

Transactions: Recovery
section 6

Transactions: Recovery
lecture 18

Aries-example

May 13

Parallel DBMSs
lectures 19 and 20

Lab3 due

 

Parallel DBMSs
lectures 19 and 20

Transaction Recovery with Aries
section 7

MapReduce
lectures 21

HW5 due

May 20

Distributed query processing and optimization
lecture 22

 

Distributed transactions
lecture 23

Lab5 due

Parallel processing
section 8

Replication
lecture 24

May 27

Memorial Day

Papers 4 & 5 due for 544M

 

NoSQL: KeyValue Stores
lectures 25

Distributed processing and Replication
section 9

HW6 due

NoSQL: Record Stores
lectures 26

June 3

NewSQL
lectures 27

 

Project Office Hours

No Section

Project Office Hours

June 10
   

Final project

Lab4 due or Lab6 due

Final Report Due

 

 

Readings

Please note that I will refine the list of readings as we go along:

Lecture 2: Review of relational model and SQL

Lecture 3: DBMS architecture and deployments

Lectures 4-6: Data storage and indexing

Lectures 7-8: Query execution and operator algorithms

Lectures 9-12: Query optimization

Lectures 13-18: Transactions

Lectures 19-21: Parallel data processing

Lectures 22-24: Distribution and Replication

Lectures 25-27: NoSQL and NewSQL