CS330 Fall 1999 Schedule


Lecture notes and assignment handouts may not be posted for all the classes. A handout available before the actual lecture is only tentative and may be changed at any time by the instructor. Handouts are not meant as a substitute for class attendence, but as guidelines for the topics covered in class.
All homeworks are handed in on Thursday and are generally due the following Tuesday in class.
Class #
Date
Lecture
Topic
Assignment
Date Due
1
Tu 9/7/99
Lecture 1
Introduction.
Overview.


2
Th 9/9/99
Lecture 2
Introduction to Access.
Overview, contd.
hw1
Tu 9/14/99
3
Tu 9/14/99
Lecture 3
Relational Databases
Overview


4
Wed 9/15/99
Lecture 4 (make up)
Relational Algebra


5
Th 9/16/99
Lecture 5
Relational Algebra, contd.
hw2
Tu 9/21/99
6
Tu 9/21/99
Lecture 6
SQL


7
W 9/22/99
Lecture 7 (make-up)
SQL


8
Th 9/23/99
Lecture 8
SQL, aggregate functions
hw3

9
Tu 9/28/99
Lecture 9
Joins, null values, misc SQL.
Start Embedded SQL


10
Th 9/30/99
Lecture 10
Finish Embedded SQL.
Security, Views and SQL
hw4

11
Tu 10/5/99
Lecture 11
Midterm review.


12
Th 10/7/99
In-class Midterm Exam
Relational database principles
Relational Algebra
SQL
Security and Views in SQL
Take-home part of Midterm
Th Oct 14, 9:00am (before class)

Tu 10/12/99
No class
October break



13
Th 10/14/99
Lecture 12
Database Design
Schema Refinement
Start: functional dependencies
Hw 5
10/21/99 before class
14
Tu 10/19/99
Lecture 13
Database Design
The ER Model
Student presentations


15
Th 10/21/99
Lecture 14
Database design, ER Model cont'd
Security issues in Oracle
(Stud. presentations)


16
Tu 10/26/99
Lecture 15
Functional dependencies.


17
Th 10/28/99
Lecture 16
Normal forms, finish.
File organization. Indexes.


18
Tu 11/2/99
Lecture 17
B+ trees


19
W 11/3/99
Lecture 18 (make-up)
B+ trees


20
Th 11/4/99
Lecture 19
Hash-based indexing



Tu 11/9/99
Independent work




Th 11/11/99
Independent work



21
Tu 11/16/99
Lecture 20
External Sorting


22
Th 11/18/99
Lecture 21
Concurrency control


23
Tu 11/23/99
Lecture 22
Concurrency control: transactions, locks.



Th 11/25/99
Thanksgiving break




Tu 11/30/99
Independent work
on final project




Th 12/2/99
Second written exam



24
Tu 12/7/99
Lecture 23
Special Topic presentations I


25
Th 12/9/99
Lecture 24
Special Topic presentations II


26
Tu 12/14/99
Final Project Presentations




Last Modified Oct. 5, 1999.
Ileana Streinu