01.09.2014 Views

CS 440: Database Management Systems Winter 2011 ... - Classes

CS 440: Database Management Systems Winter 2011 ... - Classes

CS 440: Database Management Systems Winter 2011 ... - Classes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Instructor: Eugene Zhang<br />

Office: 2111 Kelley Engineering Center<br />

Phone: (541) 737-8599<br />

Email: zhange@eecs.oregonstate.edu<br />

Office Hours: W 4-5, F 4:30-6:30.<br />

<strong>CS</strong> <strong>440</strong>: <strong>Database</strong> <strong>Management</strong> <strong>Systems</strong><br />

<strong>Winter</strong> <strong>2011</strong><br />

Web Site: http://classes.engr.oregonstate.edu/eecs/winter<strong>2011</strong>/cs<strong>440</strong>/<br />

Textbooks:<br />

“Fundamentals of <strong>Database</strong> <strong>Systems</strong>”, Elmasri and Navathe. 6 th Edition, Addison<br />

Wesley. (required)<br />

“Web <strong>Database</strong> Applications With PHP & MYSQL”, Williams. 2 nd Edition, O'Reilly<br />

Media, ISBN 0596005431. (optional)<br />

Grading:<br />

The final grade for the course will be based on the total score of homework assignments<br />

and exams. There will be three homework assignments, a midterm, and a final project.<br />

The homework assignments each counts 10% towards the final score, while the midterm<br />

counts 30% and the final project (including a live demo) counts 40%, respectively.<br />

• Late assignment will not be accepted without a legitimate reason and a signed<br />

explanation.<br />

• Any grading problem must be reported within one week after the graded work has<br />

been returned.<br />

Learning Objectives:<br />

1. Collect, analyze, and decompose system requirements.<br />

2. Create a data model diagram for a complex, realistic database system.<br />

3. Optimize a relational database design by dependency analysis and normalization.<br />

4. Explain disk usage, basic and indexed file structures, and hashing for data storage.<br />

5. Articulate algorithms for query processing and optimization<br />

6. Design, implement and test database applications of realistic complexity.


7. Participate effectively in team development of a marketable web-based database.<br />

Academic Dishonesty<br />

Please do your own work. The default consequence for academic dishonesty is a failure<br />

for the course. It is okay to discuss with other students general ideas about implementing<br />

a program. It is not okay to copy another student's program. It is okay to discuss possible<br />

program bugs. It is not okay to debug another student's program.<br />

Expectations<br />

Students are expected to attend lectures, participate in the discussions, and work with<br />

their group members on group projects. You should come to class prepared and speak up<br />

when something is not clear. Being prepared means completing the assigned reading and<br />

assignments. Students are expected to be creative and have fun!<br />

Students with Disabilities<br />

Students with documented disabilities who may need accommodations, who have any<br />

emergency medical information the instructor should be aware of, or who need special<br />

arrangements in the event of evacuation, should make an appointment with the instructor<br />

as early as possible, and no later than the first week of the term. Class materials will be<br />

made available in an accessible format upon request.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!