CS 235: Introduction to Databases
Spring 2007
MWF 1:30 - 2:20 pm, Ryerson 276
This document will be updated throughout the
quarter. Please, check out the latest version at http://www.classes.cs.uchicago.edu/archive/2007/spring/23500-1/index.html
Announcements | Course
Description | Personnel | Prerequisites
| Textbooks | MySQL Info
| Office Hours | Grading Policy
| Lateness Policy | Collaboration
Policy | Schedule | Exams
| Resources
Announcements
Course Description
This course is an introduction to database design and programming. You
will learn how to design effectively database applications and the fundamental
principles behind good design. You will also learn how to program your
databases applications using an open-source database system. As part of the course, you will design and implement a web site using the LAMP (Linux, Apache, MySQL, PHP) platform.
Personnel
Name |
Role |
Office |
Office hours |
Phone |
Email |
Svetlozar Nestorov |
Instructor |
Ryerson 275-A |
by appointment |
(773) 702-3497 |
evtimov at ... |
Brad Boven |
TA |
TBA |
TBA |
TBA |
bboven at ... |
Prerequisites
CS 154 or equivalent.
Textbooks
The textbook for the course is A
First Course in Database Systems by Jeff Ullman and Jennifer Widom.
However, if you plan to study databases beyond this introductory course,
you may consider buying Database
Systems: The Complete Book by Hector Garcia-Molina, Jeff Ullman and
Jennifer Widom. This book contains our textbook as its first ten chapters.
MySQL Info
Office Hours
TBA
Grading Policy
The grades for the class will be based on your results on the weekly homework, multipart project, midterm, and final. The approximate weights
are:
-
Homework: 15%
-
Project: 35%
-
Midterm: 20%
-
Final: 30%
Lateness policy
You have two 48-hour extensions. Using an extension allows you to turn
in your work on Thursday instead of Tuesday. You can use at most one extension
before the midterm, and at most one extension after the midterm.
Collaboration policy
We encourage you to
discuss the course material with you fellow students. However,
submitted assignments should be your own work. If you discuss
in details specific problems or assignments with other people, please,
acknowledge them on the front of the work that you turn in. You
should also read and understand the official University policy on Academic
Honesty. If you have any questions, please, discuss them the
instructor.
Schedule
This schedule
of the lectures, readings, and assignments is tentative and may change as the class progresses.
Exams
Both the midterm and the final will be open-book.
-
The midterm will be held in class on Monday, April 30, 2007.
-
The date for the final is not available yet.
Resources
The textbook homepage
has a comprehensive list of relevant resources.