CS1555/1565: Database Systems
Synopsis: This course is intended to cover both the theoretical concepts of modern
database systems, and the practical usage of commercial database systems.
Students will learn the fundamentals of relational database, SQL, hierarchical
database, network database, user interface to database, hypertext and multimedia
database concepts, object-oriented
database concepts and WWW database programming using WebBaseTM.
Instructor: Prof. S. K. Chang
Office: 6101 Sennott Square Building (MIB), University of Pittsburgh
Telephone: 412-624-8423 Fax: 412-624-8423
E-mail: chang@cs.pitt.edu
Office Hours: 3pm to 4pm, 5:20pm to 6pm TuTh
Teaching Assistant: Yuqing Huang
Office, E-mail, Telephone: 12:30-1:30 Monday, and 11:30-12:30 and 1:00-3:00 Wednesday, 6404 Sennott, yuqiangh@cs.pitt.edu, 624-9129
Classroom: 5502 Sennott Square Building
Lab: 230 Lawrence Hall, University of Pittsburgh. Students registered for the current term
can use this lab with valid IDs.
Grading: Grades are based upon exercises (40%), midterm exam (25%) and quizzes (10%) and final exam (25%).
There will be six sets of exercises of 5% each, and a mini-project of
10%, and exercises generally require access to PC.
In case we cannot have mini-project due to system problems, that
10% will be added to the final exam which then becomes 35%.
Audio-text Lectures: Audio-text lectures are available for some of the
lectures. You must first download a speech agent
to your PC. Then you can download the audio-text lecture (if available) and feed
it to the speech agent. The audio-text lecture is a text file and therefore
can be quickly downloaded. The speech agent will use text-to-speech
conversion technique to present the lecture. You will be surprised at the quality of the audio-text lecture!
You should play the audio-text lecture and read the classnotes at the
same time, because they come hand-in-hand.
Although not a 100% substitute for live lectures, audio-text lectures offer
you the convenience to study at home or at work when you cannot
attend a class.
Some lectures may also be available in true audio format and can
be played using RealPlayer.
For Students who want to register:
If you are a senior undergraduate CS major student, the instructor will first consider
you to register, even if the section is closed.
Next to be considered will be undergraduate student of junior standing, or graduate student, or students from another
department. In all cases, please attend the first lecture so that your
name can be added to a waiting list. If space becomes available, you
will be let in according to above order, on a first-come-first-serve basis. The final
decision will be made on Week-2-Lec-2.
If you are a graduate student, you are required
to turn in a project report and give a five-minute project presentation and a live demo. If you
are an undergraduate student, you are required to turn in a
single-page readme file and give a live demo, but not required to turn in
a project report.
Course Registration:
After you have obtained official approval to register for this
course, you should also fill out a
registration form, which will enable you to receive e-mail
messages from the instructor concerning deadlines and projects,
and to retreive your grades using your name and a password
selected by you. Course registration is also necessary in order
to participate in the discussion group.
Discussion Gruop:
For project discussion, you can participate in the discussion group.
Project Submission Schedule and Final Exam Coverage