CS 334: Course schedule

To post a comment on a class reading, visit the Moodle class forum for discussing readings.

Note that if I specify reading such as a.b.c, this means all subsections as well (i.e., a.b.c.1, a.b.c.2, a.b.c.3, etc.).

Some of the readings get a bit long. It is my goal to assign readings that match the material we will then cover in class. That said, you should feel empowered to skim long portions. Your key goal in reading this material before class is to begin getting familiar with the ideas.

Schedule subject to change.

# Day Topics Assignment due (beginning of class)
1 M Apr 1 Course overview  
2 W Apr 3 Relational model (chapter 2) Intro assignment
3 F Apr 5 Relational algebra (chapter 6.1.1)  
4 M Apr 8 SQL (chapter 3.3-3.5) Relational model assignment
5 W Apr 10 SQL (chapter 3.6-3.8) Relational algebra assignment
6 F Apr 12 Data modeling (first 7.5.1, 7.5.2, then skim 7.2, 7.3) SQL Course Enrollment Part 1
7 M Apr 15 Design theory (chapter 8.1-8.2) SQL Course Enrollment Part 2
8 W Apr 17 Exam 1  
9 F Apr 19 Design theory (chapter 8.3 start-8.3.4, 8.4.1) More SQL Problems 1 and 2
10 M Apr 22 Design theory (8.4.2, 8.4.4, 8.4.5, 8.5.1) SQL Injection
11 W Apr 24 Disks; block organization (10.1, 10.2, 10.5) More SQL Problem 3
12 F Apr 26 Disks: file organization (10.6-10.8 [skip 10.6.2]) Design theory: analytical
13 M Apr 29 Catchup on file organization Design theory: programming
14 W May 1 Indexing overview (11.1-11.2)  
15 F May 3 Margo Seltzer visit Block organization part 1
  M May 6 BREAK  
16 W May 8 Catching up on indexing, no new reading Block organization part 2
17 F May 10 Exam 2  
18 M May 13 B+ trees (11.3 start-11.3.2, 11.3.3-11.3.5)  
19 W May 15 Static / Extendable hashing (11.6-11.8)  
20 F May 17 Query processing (12.1-12.3) B+ tree
21 M May 20 Sort, join algorithms (12.4-12.5.2) Extendable hashing
22 W May 22 Join algorithms (12.5.3-12.5.5)  
23 F May 24 More query processing (12.6-12.7, 13.1) Query processing textbook problems
24 M May 27 Query optimization (13.2-13.3) Query optimization textbook problems
25 W May 29 Exam 3  
26 F May 31 Transactions (14-14.4) Optimization of slow queries
27 M June 3 NoSQL (NoSQL chaps 1-6) NoSQL paper references (Tues 10pm)
28 W June 5 NoSQL (NoSQL chaps 8-11)  
EW     NoSQL paper due