CS 6660

Database Systems

Course Syllabus

Summer 2012 (6/26/12 to 9/6/12) Tues. & Thurs., 4:00pm - 5:50pm, Room N125

Instructor

Name: Barbara Hecker, PhD Email: [email protected] Phone: (408) 429-9996

Course Description

This course covers database system architecture and issues in administration. Advanced techniques in database security, object management, performance analysis, SQL tuning, backup and recovery. Students will have hands-on experience administering an Oracle database. Prerequisite: CS 4660

Required Materials

Ramakrishnan, Raghu and Gehrke, Johannes. Database Management Systems (3rd Edition). McGraw Hill. ISBN: 978-0-07-246563-1.

Weekly lecture notes at: http://www.mcs.csueastbay.edu/~bhecker

Grading

Programming 35% You will be assigned seven programming assignments Assignments throughout the quarter. Each assignment will be worth 5% of your course grade. Late programming assignments will not be accepted. Midterm 30% There will be one midterm exam given about halfway Exam through the course. A review sheet will be provided. Final Exam 35% There will be one comprehensive final exam, which will count for 35% of your course grade. A review sheet will be provided.

Academic Dishonesty

Page 1 of 2 CS 6660

Your assignments should be done without consultation with other students (or the Internet) and you should not share your work with others. Any assignment submitted that is essentially the same as someone else’s will not receive credit.

Grading Formula

A 95 – 100 C+ 77 – 79 A- 90 – 94 C 73 – 76 B+ 87 – 89 C- 70 – 72 B 83 – 86 D 60 – 69 B- 80 – 82 F 59 or <

Course Schedule and Assignment Due Dates

Week Topic Assignments Date Tues 6/26 1 Chapter 1 - Overview of Database Systems Thurs 6/28 Tues 7/3 2 Chapter 2 - Introduction to Database Design Thurs 7/5 Program – 1, Tues 7/10 3 Chapter 2 - ER Modeling Due Thurs 7/12 Thurs 7/12 Program – 2, Tues 7/17 4 Chapter 3 - The Relational Model Due Thurs 7/19 Thurs 7/19 Chapter 4 - Relational Algebra Program – 3, Tues 7/24 5 Chapter 5 – SQL Due Thurs 7/26 Thurs 7/26 Midterm Exam Review Midterm Exam in Tues 7/31 6 Chapter 5 – SQL class, Thurs 8/2 Thurs 8/2 Program – 4, Tues 8/7 7 Chapter 6 – Database Application Development Due Thurs 8/9 Thurs 8/9 Chapter 7 - Internet Applications Program – 5, Tues 8/14 8 Chapter 8 - Overview of Storage and Indexing Due Thurs 8/16 Thurs 8/16 Chapter 16 - Transaction Management Program – 6, Tues 8/21 9 Chapter 17 - Concurrency Control Due Thurs 8/23 Thurs 8/23 Chapter 19 - Schema Refinement and Normal Forms Program – 7, Tues 8/28 10 Due Thurs 8/30 Thurs 8/30 Final Exam Review Final Exam (4:00pm - 5:50pm) Final Exam Thurs 9/6

Page 2 of 2