CS430/630 Database Management Fall 2009
Instructor: Betty O'Neil,
Dept. of CS, UMass/Boston
Office: Science 3/169
Email: eoneil@cs.umb.edu
Phone: 617-287-6455
Prerequisites: You should know C and UNIX, for
example by having taken CS240. You should have a strong undergraduate
mathematics background, for example by having taken CS320. Undergraduates must
have taken CS310 (data structures and algorithms), grad students may take it
concurrently.
If you have the
prerequisites, you may enroll in CS430, the undergrad course, or CS630, the
graduate course. The lectures are in
common. CS630 will have some additional
topics with homework and exam coverage.
Text: Patrick O'Neil and Elizabeth (Betty)
O'Neil, "Database: Principles, Programming and Performance," Morgan
Kaufmann, Second Edition.
Topics covered: The object of this course is to introduce students to the concepts needed by a database applications programmer or Database Administrator (DBA), who maintains and runs a Database Management System for some commercial enterprise. CS630 will cover the first several chapters of O'Neil and O'Neil: Introduction, Relational Algebra, Basic SQL, Object-Relational SQL, Database Design, Programming in SQL. The rest of the text will be covered in CS634.
Grading: Simple point system. Sum of points
determines grade.
Incompletes: I follow the strict guidelines of
the University regarding Incompletes. They are for true emergencies only.
To get started: Get an account for this class by
running "apply" in S/3/158, the UNIX terminal room down the hall from
the departmental office. You need to do this even if you already have a UNIX
account. The application process sets up a new homework directory for this
class and gives you a link to it from your login directory using the name
"cs630." DO NOT MAKE a cs630 subdirectory in your login directory!
That would only interfere with the apply process. For more information on the
apply process, see the postings in the terminal room.
Do all your homework in
the supplied homework directory. Do not change the protections of the homework
directory or any of its subdirectories or files. The protections are specially
set up to allow graders and instructors but not other students from accessing
your work.