CS 275 Introduction to Databases


Instructor:     Hema Jyothi Yalamanchi

email:             yalama@eecs.oregonstate.edu

Meeting:        MTWRF 1:00 - 1:50 PM at Covell 218

Office hours:  MW After class

Web Page:     Students need to access lecture notes and assignments through the blackboard. The blackboard can be accessed from here.

Course Description: Design and implementation of relational databases including data modeling, ER/UMLdiagrams, relational schema, SQL queries, normalization, user interfaces and administration.

Required Textbook: “Fundamentals of Database Systems”, Ramez Elmasri and Shamkant B. Navathe. Addison Wesley, ISBN 0-321-12226-7.

Optional Textbook: “Web Database Applications with PHP & MySQL”, Hugh E. Williams and David Lane. O'Reilly, ISBN 0-596-00041-3.

Course Objectives:

On completion of the course, students must demonstrate the ability to:

1. Design and implement a simple relational database and formulate SQL queries.
2. Explain the principles of data modeling, create an ER diagram (or UML classdiagram), and generate a relational schema from such a diagram.
3. Understand a mechanism for database access from an application program and create a simple database application with a graphical user interface

Grading:

Assignments(20%)

Programming Assignment(15%)

Quizzes(10%)

Midterm(25%)

Final(25%)

Class participation (5%)

Note:   There will be a penalty for late submission of assignments.

Homework Assignments:

 

There will be an assignment every week and it is due at the beginning of the class on the due date. You will mostly have a week to work on each assignment. Hard copies of the homework must be turned in.

 

Quizzes:

 

We will have two quizzes worth 5% each. The dates will be announced in class.

 

 

Midterm:

 

The midterm would be an hour-long exam and the date of the midterm will be decided in the class.

 

Final:

 

The final would be a two-hour exam and would be comprehensive.

 

AcademicDishonesty:

 

Youare encouraged to discuss problems with each other. But, assignments must be anindividual effort. Do not share the solutions to the assignments. Please readthe academic dishonesty policy at http://eecs.oregonstate.edu/undergraduate/cs/dishonesty.htmladopted by the Department of Computer Science. It will be vigorously enforcedwithout exceptions.