CS 65: Database Systems

[Last updated Term III, 1995-96 ]

Charles Peck
e-mail: charliep
Dennis 202B, x1667
Predictable office hours: 10am - 12pm Monday, Tuesday, Thursday, Friday

General

The lectures in this course will to some extent review the reading and assignments and also push beyond them to discuss some of the underlying issues and related topics. I expect that you will come to class having done the reading and prepared to ask questions.

I encourage you to use e-mail as a way to correspond with each other and myself. There will be an alias for this class (CS65) set-up on the NeXT net which we can all use. If you regularly read your mail on the campus VAXen you can set-up your account to automatically forward your messages.

Description

This course is an introduction to database management systems. We will explore the topic from the perspective of a user, an application program, and from the database kernel itself. Although there are many different "flavors" of databases in use today we will focus primarily on relational database management systems (RDBMS) with some treatment of object-oriented database systems.

The text for the course is An Introduction to Database Systems, by C.J. Date. Now in its sixth edition this tome is widely regarded as one of the most complete and current textbooks covering the field. The concepts and terminology Date introduces are used by practitioners and scholars in the field. A good understanding of the text should provide easy access to any of the current research topics or challenging applications of database technology.

Assignments

I will give you the homework assignments for the week during class on Mondays. Assignments are due Friday morning during class. Late assignments will be reviewed as on-time ones are but you will not receive credit for them. Most of the assignments will be exercises from the text. During the second half of the term there will be programming projects in addition to the exercises from the text.

Schedule

Date Reading
Week 1 (27-Mar, no class on 31-Mar) Chapters 1 and 2)
Week 2 (3-Apr, no class on 3-Apr)) Chapters 3 and 4)
Week 3 (10-Apr)) Chapters 6 and 8)
Week 4 (17-Apr)) Chapters 12 and 13)
Week 5 (24-Apr, mid-term break)) Chapters 14 and 15)
Week 6 (1-May, class on 3-May)) Chapters 16 and 18)
Week 7 (8-May, class on 10-May)) Appendix A)
Week 8 (15-May)) Chapters 19 and 21)
Week 9 (22-May)) Chapters 22 and 24)
Week 10 (29-May)) Survey of existing RDBMS products)
Week 11 (5-June, finals)) Survey of existing RDBMS products)

Grading

Your grade for the course will be determined as follows:
Assignments 50%
Participation 25%
Final exam 25%

Copyright©1996 by Earlham College Computer Science Department. All rights reserved.
#578