CSCI 5931A.1 & 2
Advanced Database Development
Delta 242
TR 9-11:30 (Section 1); TR 3-5:30 (Section 2)
 Ticket Numbers: 20413 & 20414
 Summer 1999
.
Basic Information:
 
Instructor  Kwok-Bun Yue
Office & Addresses Delta 169   Phone: 281-283-3864   E-Mail Address: yue@cl.uh.edu
URL: http://turquoise.rocks.uhcl.edu/yue/
Course's URL: http://turquoise.rocks.uhcl.edu/yue/advdb/su99
Secretary: Ms. Maxine Galloway, Delta 161, 283-3740
Office Hours TR 1:15-2:45 and by appointment
Teaching Assistant To be determined.
Text Book None. 
A list of recommended reference books will be listed as the course progresses.
Course Description Advanced database development techniques, database modeling, DBMS, rapid application development tools, database performance optimization, SQL development, database application programming interfaces, database web-connectivity, database administration. 
Course Goals After completion of the course, students are expected to be able to design and develop more advanced database applications.  Students should also be open
Prerequisites CSCI 3233 C++ or CSCI 3134 Java (mandatory: Java is highly preferred) 
CSCI 4333 Designs of DB Systems (mandatory)
CSCI 4230 Software Tools (highly recommended) 
CSCI 5333 (recommended)
Course Format Traditional lectures with some classwork.
Grading Project and Homework Assignments:   48% 
Two Examinations:   52% (26% each)
Calendar First Examination: June 29, 1999
Last drop date: July 6, 1999
Final Examination: July 29, 1999
Other Policies:
 
(1) Assignments are due at the beginning of classes.  No exception.
(2) Late projects are accepted with a penalty of 20% deduction per week day after the due date.  No late project will be accepted one week after the due date.  The last project cannot be late.
(3) No make-up exam except in verified emergencies with immediate notification.
(4) No incomplete grade or administrative withdrawal under nearly all situations.
(5) Penalty on cheating will be extremely severe.  Standard academic honesty procedure will be followed.
(6) No formal attendance policy.
(7) Class notes will only be distributed in the lecture it is distributed.  If you miss a lecture without a satisfactory reason, do not ask me for make-up lecture notes.
Grading Policy:
 
[90.100] A
[87..90)  B+
[83..87) B
[80..83) B-
[77..80) C+
[73..77) C
[70..73) C-
[67..70) D+
[63..67) D
[60..63) D-
[0..60) F

The highest grade without turning in a project is B-.
The highest grade without turning in two projects is C-.
The highest grade without turning in three projects is D-.

Tentative Course Content:

Subject to changes based on class progress.
 
Week
Date
Contents
1 June 1, 3 Introduction
Object-Oriented DB Modeling using UML and Rational's Rose
2 June 8, 10 DB Design using Oracle Designer
An introduction to Oracle Enterprise Server
Advanced SQL and an introduction to PL/SQL.
3 June 15, 17 PL/SQL
4 June 22, 24 PL/SQL
An introduction to Oracle's packages
5 June 29, July 1 June 29: Mid-Term Examination
An introduction to Oracle's Developer and other tools
6 July 6, 8 An introduction to Oracle's Developer and DBA tools
Web Database Connectivity using PHP
7 July 13, 15 PHP
DB API programming in JDBC
Embedd SQL programming in SQLJ
8 July 20, 22 XML and databases
Data warehousing
9 July 27, 29 Data warehousing using MS SQL Server 7.0
Future trends of database systems
Review
July 29: Final Examination