CSE 344: 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
Wednesday
Thursday (sections)
Friday
Jan 2
NO CLASSES
1. Introduction
lecture 1
2. Data Models
lecture 2
Jan 9

3. Basic SQL
lecture 3, extra example

4. Aggregates in SQL
lecture 4-5
lecture04-sql-aggregates.sql
data.txt
Homework 1 due (SQLite)

5. Aggregates in SQL
Webquiz 1 due

Jan 16

NO CLASSES (MLK Day)

NO CLASSES (snow day)

NO CLASSES (snow day)

NO CLASSES (snow day)
Webquiz 2 due

Jan 23

6. Basic Database Tuning
lecture 6
Homework 2 due (SQL)

Nested Queries + SQL SERVER
section4.sql

8-9. Relational Algebra and Query Evaluation
lecture 8-9
Webquiz 3 due

Jan 30

10. Datalog
lecture 10
Paper

Makeup Lecture:
Jan 31, 3:30-4:20
Room MOR 220

11. XML, XPath
lecture 11

sample-xml.xml
sample-xml-with-dtd.xml
Homework 3 due (Nested SQL)

Saxon and XPath
section5.xq

12. XQuery
lecture 12
Webquiz 4 due

Feb 6

Midterm (in class)

14. E/R Diagrams
lecture 14

Homework 4 due (XML)

From XML To Relations
XML-ER.txt

15. Constraints
lecture 15
Webquiz 5 due

Feb 13

16. Database Design
lecture 16

17. Views
lecture 17
Functional Dependencies and Normal Forms
section7.txt

18. Transactions
lecture 18
(supplement on losselss join)
Webquiz 6 due

Feb 20

NO CLASSES (Presidents' Day)

19. Transactions
lecture 19

Transactions in SQL Server
transactions.txt

20. Transactions
lecture 20
Homework 5 due (DB Aplication)

Feb 27

21. Parallel Databases
lecture 21

22. MapReduce
lecture 22

Amazon Web Services/PigLatin

23. Analysing Big Graphs, and Pig Latin
lecture 23

Mar 5

24. Parallel Data Processing Wrap-up
lecture 24

25. No-SQL and Database-as-a-Service
Guest lecturer: Prof. Magda Balazinska
lecture 25

Map/Reduce Examples
section_mr.txt

26. Final Review
lecture 26
Homework 6 due (PIG Latin)

Mar 12

 

Final Exam

Wednesday, Mar 14, 8:30am-10:20am, THO 101

   

Readings

Lectures 1-3: Introduction, Data Models, and Simple SQL

Lectures 4-7: SQL and Basic Physical Tuning

Lectures 8-11: Relational Algebra, Relational Calculus, Datalog

Lectures 12-13: XML/XPath/XQuery

Lectures 14-17: Database Design

Lectures 18-20: Transactions

Lectures 21-24: Parallel Databases

Lectures 25: Data integration and data cleaning

Optional, extra readings

There will be no exam questions on the following book chapters, but you may still find them interesting to read now that you have mastered the basics of data management