| Date |
Session |
Topics |
Readings |
Activities, exercises, quizzes handed over |
Due |
| Jan 19 |
01 |
Course introduction and logistics. Introduction to databases; Database applications. |
|
|
|
| Jan 26 |
02 |
Introduction to databases (Cont.) |
C&B: ch. 1 |
|
- Student introductions
- Students survey
- Examples of DB applications
- Possible projects
|
| Feb 2 |
03 |
Database environment; The relational model; Relational algebra. |
C&B: ch. 2, 3, 4 |
- MS Access tutorial 1 and exercise
|
|
| Feb 9 |
04 |
Entity-relationship modeling. Enhanced entity-relationship modeling. |
C&B: ch. 11, 12 |
- MS Visio tutorial and exercise
|
- Quiz 1
- MS Access exercise 1
- Group formation
|
| Feb 16 |
05 |
Database planning, design and administration; Fact finding techniques |
C&B: ch. 9, 10 |
- Interview questions exercise
|
- MS Visio exercise
- Project report 1
- Project journal 1
- Schedule group meeting with instructor on project progress.
|
| Feb 23 |
06 |
SQL: Data Manipulation Language; Data Definition Language; Query by Example |
C&B: ch. 5, 6, 7 |
- MS SQL Server tutorial and exercise
- MS Access tutorial 2 and exercise
|
- Interview questions exercise
|
| Mar 1 |
07 |
Normalization; Conceptual, logical and physical database designs for the relational model |
C&B: ch. 13, 15, 16,17 |
- MS Access tutorial 3
- MS Access tutorial 4
- Homework 1
|
- MS SQL Server exercise
- MS Access exercise 2
- Project report 2
- Project journal 2
- Schedule group meeting with instructor on project progress.
|
| Mar 8 |
08 |
Mid-semester assessment |
|
|
- MS Access tutorial 3
- MS Access tutorial 4
- Homework 1
|
| Mar 15 |
09 |
Web Technology and DBMSs; Introduction to XML and CSS. |
C&B: ch. 29; Ric: ch. 1, 2, 10 |
|
|
| Mar 22 |
10 |
Semistructured Data and XML; Creating interactive web sites; ASP and Javascript |
C&B: ch. 29, 30 Ric: 11 |
|
|
| Mar 29 |
|
NO CLASS SPRING BREAK |
|
|
|
| Apr 5 |
11 |
Developing database applications for the Web; ODBC and ASP. |
C&B: ch. 29, 30; Ric: ch. 12 |
|
- Project report 3
- Project journal 3
- Online group meeting with instructor on project progress.
|
| Apr 12 |
12 |
PHP & MySQL 1 |
Dietel et al: ch. 26 |
|
|
| Apr 19 |
13 |
PHP & MySQL 2 |
|
|
|
| Apr 26 |
14 |
Coldfusion 1 |
Dietel et al: ch. 27 |
|
|
| May 3 |
15 |
Coldfusion 2 |
|
|
- Project report 4
- Project journal 4
- Online group meeting with instructor on project progress.
|
| May 10 |
|
NO CLASS (but homework 4 due!) |
|
|
|
| May 12-16 Finals week |
16 |
Group project assessment - Projects presentations |
|
|
- Final project report
- Final project journal
- Final project poster
- Project CD
|