Tuesdays and Thursdays, 2:40-3:55
501 Northwest Corner Building
Academic Honesty | Homework and
Project Policies | Contests and
CourseWorks and Piazza Discussion Board | Announcements | Schedule and Lecture Notes |
Homework | Project 1: Part 1 (Grading), Part 2 (Grading), Part 3 (Grading) | Project 2 (Grading) | Midterm Grading | Final Grading
|Course Description:||You will learn what a database system is, how you can design databases effectively and in a principled manner, and how you can develop applications using databases. The course will focus on relational and object-relational databases.|
You need to get permission from the instructor if you do not have these prerequisites. This course is intended for both Computer Science majors as well as non-majors.
|Topics:||The fundamentals of database design and application development using databases: entity-relationship modeling, logical design of relational databases, relational data definition and manipulation languages, SQL; object-relational databases; query processing; physical database tuning; transaction processing.|
|Textbook:||Raghu Ramakrishnan, Johannes Gehrke: Database Management Systems, 3rd edition, McGraw-Hill, 2002. ISBN: 0072465638. (Available from the Book Culture bookstore, located at 536 W. 112th St., between Broadway and Amsterdam Ave. Also on reserve in the Science and Engineering Library.)|
|Instructor:||Prof. Luis Gravano|
|Office:||706 Schapiro CEPSR|
|Instructional Assistants||Office Hours||Location|
||Mondays, 1-3 p.m.
(starting on February 8)
12 n.-2 p.m.
||Tuesdays, 4-6 p.m.
||Tuesdays, 12 n.-2 p.m.
||Tuesdays, 10 a.m.-12 n.
||Fridays, 9:30-11:30 a.m.