Instructor: Hema Jyothi Yalamanchi
email: yalama@eecs.orst.edu
Meeting: MTWR 1:00 - 1:50 PM at Covell 218
Office hrs: MTW 11 AM - noon at Dearborn 119
Web Page: The students need to access the lecture notes and the Assignments through the blackboard. The blackboard can be accessed from here.
Course Description: Design and implementation of relational databases including data modeling, ER/UML diagrams, 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 Objective:
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 class
diagram), 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 Assignments(10%)
Midterm(25%)
Final(25%)
Quizzes(20%)
Note: There will be a penalty for late submission of assignments and a high penalty if you miss a quiz.
Homework
Assignments:
There
would 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 three to four quizzes based on the time we have. The dates will be announced in class.
Midterm:
The
midterm would be an hour-long exam and the date of the midterm would be decided
in the class. As of now a date is mentioned in the schedule, but will be changed based on the decision in class
Final:
The
final would be a two-hour exam and would be comprehensive.
Academic
Dishonesty:
You
are encouraged to discuss problems with each other. But, assignments must be an
individual effort. Do not share the solutions to the assignments. Please read
the academic dishonesty policy at
http://eecs.oregonstate.edu/undergraduate/cs/dishonesty.html
adopted by the Department of Computer Science. It will be vigorously enforced
without exceptions.