Schedule

A rigid schedule is not conducive to effective learning, since it would limit our flexibility in exploring ideas as they arise in class. The actual schedule (both the timing and the selection of topics) will be determined by in-class interactions. Nevertheless, a partial and approximate schedule, to serve as a baseline, appears in Figure 1; it will be updated as we progress. Please use it only as a rough guide to plan your studies. Do not use it to schedule travel or other events. If you need a definite answer on when something will or will not occur, you should check with me.

At the beginning and end of each class, I typically announce the topics and textbook sections covered in that class and those due at the next class. It is important that students read the material before the class in which it is discussed and, in general, keep up with readings and studies.





Monday

Wednesday

Friday




September 2nd

 ×No class. Labor Day.

4th     C1

Relational algebra basics. §§ 2.4.

6th     C2

Introduction; Database systems. §§ 1.*.




9th     C3

Relational model. §§ 2.0–2.4.

11th     C4

Relational model, contd. §§ 2.5-2.7.

13th     C5

Catch-up and review.




16th

 Quiz 1

18th     C6

SQL. §§ 6.0–6.3.

20th     C7

Relational design theory. §§ 3.1–3.3.




23rd     C8

Decomposition, normal forms. §§ 3.4-3.5.

25th     C9

Catch-up and review.

27th

 Midterm Exam 1




30th     C10

Multivalued dependencies. §§ 3.6-3.9.

October 2nd     C11

ER modeling. §§ 4.0-4.4.

4th     C12

Mapping ER models. §§ 4.5-4.6.




7th     C13

Extended relational algebra. §§ 5.0-5.2.

9th     C14

Logic for queries; Datalog. §§ 5.3-5.4.

11th

 Quiz 2




14th

 ×No class. Fall break Oct. 14th–15th.

16th     C15

Catch-up and review.

18th     C16

More SQL, transactions. §§ 6.4–6.8.




21st     C17

Constraints. §§ 7.0–7.4.

23rd     C18

Catch-up and review.

25th

 Midterm Exam 2




28th     C19

Triggers. §§ 7.5–7.7.

30th     C20

Views and indexes. §§ 8.*.

November 1st     C21

Recursion in SQL. §§ 10.2.




4th     C22

Recursion in SQL. §§ 10.2.

6th     C23

Catch-up and review.

8th

 Quiz 3




11th

 ×No class. Veterans Day.

13th     C24

Object-relational model. §§ 10.3–10.5.

15th     C25

OLAP and Data Cubes. §§ 13.6–13.9.




18th     C26

XPath. §§ 12.0–12.1.

20th     C27

Catch-up and review.

22nd

 Midterm Exam 3




25th     C28

XQuery. §§ 12.2.

27th

 ×No class. Thanksgiving break Nov. 27th–Dec. 1st.

29th

 ×No class. Thanksgiving break Nov. 27th–Dec. 1st.




December 2nd     C29

XSLT §§ 12.3-12.5.

4th     C30

Special topic.

6th     C31

Special topic.




9th     C32

Special topic.

11th     C33

Synthesis and review.

13th     C34

Synthesis and review.




16th

 ×No class.  Final exam: Dec. 16th 12:15–2:15 p.m.

18th

 ×No class.  Finals week Dec. 16th–20th.

20th

 ×No class.  Check Univ. schedule for final exams.




Figure 1: Approximate schedule, likely to change. Textbook items are in §§ chapter.section format.