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
March 26
Introduction
lecture 1
 
Review of relational model and SQL
lecture 2
Intro to SimpleDB and JUnit
section 1
DBMS architecture and deployments
lecture 3
April 2

Data storage and buffer management
lecture 4

Lab1 (part1) due

 

Indexing
lectures 5-6

Webquiz 1 due

Data storage and SQL
section 2

Indexing
lectures 5-6

April 9

Query execution
lecture 7

 

Operator algorithms
lectures 8-9 and example

Webquiz 2 due

Lab1 due

Indexing
section 3

Operator algorithms
lectures 8-9 and example

April 16
Query optimization
lecture 10

Webquiz 3 due

 

Query optimization
lectures 11-12

Lab2 (part1) due

Operator Algorithms
section 4

Query optimization
lectures 11-12 and

example (see page 8)

April 23

Database tuning
lecture 13

 

 
Transactions: Concurrency control
lecture 14

Lab2 due

Query optimization
section 5

Transactions: Concurrency control
lecture 15

Webquiz 4 due

April 30

Transactions: Concurrency control
lecture 16

 

Transactions: Recovery
lecture 17

Lab4 (part1) due

Transactions
section 6 [pptx, txt]

Transactions: Recovery
lecture 18

May 7

Transactions: Recovery
lecture 19

Webquiz 5 due

Lab4 due

Distributed query processing and optimization
lecture 20

Transactions
section 7

Distributed transactions
lecture 21

May 14

Replication
lecture 22

 

NO LECTURE

Webquiz 6 due

Replication and distribution
section 8

Parallel DBMSs
lectures 23 and 24

May 21

Parallel DBMSs
lectures 23 and 24

Lab3 due

 

NO LECTURE

Parallel processing
section 9

MapReduce
lectures 25

May 28

Memorial Day
 

NoSQL
lectures 26

Course Wrap-up
lectures 27

Lab5 due or Lab6 due

June 4
   

 

Final Exam

8:30am-10:20am

in class

 

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-9: Query execution and operator algorithms

Lectures 10-13: Query optimization and DBMS tuning

Lectures 14-19: Transactions

 

Lectures 20-22: Distribution and Replication

 

Lectures 23-25: Parallel data processing

Lectures 26-27: DBMS-as-a-service + NoSQL