Fall 2006 Syllabus
Professor: Ken Goldberg
Industrial Engineering and Operations
Research (IEOR) Dept
University of
California at Berkeley
Lecture: MW 5-6, 3108 Etcheverry Hall
Lab: F
11-12, 1173 Etcheverry Hall
Web Page: www.ieor.berkeley.edu/~goldberg/
In this graduate course, we focus on the systematic design of databases and interfaces for commercial and industrial applications. Lectures focus on the relational database model, where a given set of data attributes can be arranged into many alternative designs. We use Chen's Entity-Relationship model to represent these alternatives and Normalization Theory to evaluate and improve designs. We introduce the relational algebra and SQL query languages. Student teams will complete a small Research Project on a current topic in information technology. Student teams will design and implement a relational database in the lab. To supplement the textbook, we will read papers and discuss advanced topics.
|
Lecture Date | Topic | Lab Date | Lab |
|
Aug 28, Aug 30 | Entrance Exam, Introduction | Sep 1 | Lab 1: Microsoft Access (MSA) Intro |
|
Sept 4, 6 | (Labor Day), Relational Modelling | Sept 8 | Access Lab 2: MSA-Tables |
|
Sept 11, 13 | Relational Modelling, Team Assignments | Sept 15 |
Team meetings |
|
Sept 18, 20 | Relational Algebra, Proj 1 Proposals Due | Sept 22 | Access Lab 3: MSA Relationships |
|
Sept 25, 27 | Relational Algebra | Sep 29 | Access Lab 4: MSA Forms and Reports |
|
Oct 2, 4 | EER Design Due; Relational Algebra | Oct 6 | Access Lab 5: MSA Forms Plus |
|
Oct 9, 11 | SQL | Oct 13 | Access Lab 6: MSA Macros-Modules-Internet |
|
Oct 16, 18 | Structured Query Language | Oct 20 | Project 1 Presentations |
|
Oct 23, 25 | Project 1 Presentations | Oct 27 | Access Lab 7: MSA Queries-SQL |
|
Oct 30, Nov 1 | Normalization Theory | Nov 3 |
MySQL-PHP Lab 1 |
|
Nov 6, 8 | Review, Mid-Term | Nov 10 | MySQL-PHP Lab 2 |
|
Nov 13, 15 | Normalization Theory | Nov 17 | MySQL-PHP Lab 3 |
|
Nov 20, 22 | Normalization Theory | Nov 24 | Thanksgiving Holiday |
|
Nov 27, Nov 29 | Normalization Theory; MySQL Demo Due | Dec 1 | Team Meetings |
|
Dec 4, 6 | Project Presentations 2 | Dec 8 | Final Quiz |
|
TBA |
Final Quiz |