CS 440: Database Management Systems Winter 2011 ... - Classes
CS 440: Database Management Systems Winter 2011 ... - Classes
CS 440: Database Management Systems Winter 2011 ... - Classes
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.