Navigation

Home

Weekly Schedule

Prof Harris Schedule

General Policies

Resources

 

Tentative Weekly Schedule

Schedule subject to change

Links are in blue.

Normally, I will not highlight assignments. It is up to you to be notified if an assignment is added and to monitor the class calendar. Expect homework of some kind for each class period.

Reading assignments are due before the corresponding class and will be out of the Ullman book unless otherwise specified.


Week
Weekly Theme Tuesday Thursday Reading references

1

Jan-8

Beginning terminology, what is a database, history

Introduction to the class

What is a database and what does it tell us?

History of databases and the relational model

Tu: Chapter 1

 

2
Jan-15
Modelling-The relational model

The Relational Model

Introduction to ER Diagramming

 

E/R Diagrams / Diagramming Tools

(Lab: ER Diagramming)

Meet in the lab

Tu: Chapter 2.1, 2.2 & Chapter 4.1 - 4.2

Th: Chapter 4.2- 4.6

3

Jan-22

Relational algebra

Weak entity sets

Relational algebra

Intro to the PROJECT

(Lab: Web front ends-intro to HTML and php)

Tu: Chapter 2.4-2.5

4

Jan-29

Intro to SQL What's a Bag?

Intro to SQL (Lab: Intro to SQL)

Tu: Chapter 5.1-5.2

Chapter 6.1--6.4

Th: Chapter 7.1--7.2

5
Feb-5
More SQL Constraints (Lab: SQL-DDL)

 

 

Tu: Chapter 6.5-6.6

6

Feb-12

Database design

Assessment DayAssessment Day, no class

 

Th: Chapter 3.1-3.2

Supplemental reading

7
Feb-19
Database programming Database design continued

Functional dependency

Decomposition (1NF, 2NF, 3NF)

Tu: Chapter 3.3-3.6

Th: Chapter 9.1-9.3, 9.6

8
Feb-26
Making the connection Making the connection(Lab: php) Exam 1 (Lab) Tu: Chapter 9.7
Mar 4-8
SPRING BREAK!!!
 9
Mar-12
Review and design Go over Exam 1 - detailed BCNF;, 4NF, and beyond Th: Chapter 3.4, 3.6, 3.7
10
Mar-19
Database programming

 

Making the connection 2(Lab: java)

   
         11
Mar-26
Views and Indexes

 

Triggers processing (Lab)

 

    12
Apr-2
Why Indexes

Three tiered architecture

Views & Indexes

Lab Indexes and Big Data

Revisit triggers

Tu: Chapter9.1-9.3 8.1-8.2

Th: Chapter 8.3-8.5

13 Apr-9
Database Security Database Security

Big data lab

Tu: Chapter 10.1

Th: 10.2, 9.4

14 Apr-16
TBD  Other DBMS Other DBMS (Lab)  
   15
Apr-23
Project presentations Project Presentations (A) Project Presentations (B)  
Finals
May 3

Final Exam In the Lab

Thursday, May 2, 1:00-3pm


Updated 01/02/2013 - NLH