16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CS430: Database Systems, Colorado State University<br />

Fort Collins, CO<br />

Indrakshi Ray, Russ Wakefield and Indrajit Ray<br />

iray@cs.colostate.edu, waker@cs.colostate.edu, indrajit@cs.colostate.edu<br />

http://www.cs.colostate.edu/~cs430<br />

Knowledge Areas that contain topics and learning outcomes covered in the course<br />

Knowledge Area<br />

Information Management (IM) 52.5<br />

Information Assurance and Security (IAS) 3.5<br />

Total Hours of Coverage<br />

Where does the course fit in your curriculum<br />

This course is an elective for senior undergraduates and first year graduate students offered twice a year in the spring<br />

(on-campus) and summer semesters (both on-campus and online). Typically about 45-55 students take this course<br />

during each offering period. The prerequisite for this course is the third year Software Development Methods<br />

course – CS 314.<br />

Course topics:<br />

• Introduction to DBMS concepts<br />

• Data modeling and database design<br />

• Relational database design<br />

• Query languages<br />

• Storage and indexing<br />

• Query processing<br />

• Transaction processing<br />

• Recovery<br />

What is the format of the course<br />

Colorado State University uses a semester system: this course is 15 weeks long with 2 one and a half hour of<br />

lectures per week and laboratory session for a total of 4 hours per week on an average. Some of the topics in this<br />

course are covered via projects during the lab sessions. There is a 16 th week for <strong>final</strong> exams. In the past, this course<br />

has been only on campus, but starting in Summer 2011 we are providing it also as a concurrent on-campus and<br />

online course.<br />

How are students assessed<br />

Students are assessed based on written homeworks, programming projects, and midterm and <strong>final</strong> exams. The<br />

projects involve a large-scale relational database design using a commercial DBMS such as PostgreSQL, designing<br />

different index structures, query processing and transaction processing, and require written project <strong>report</strong>s to be<br />

submitted. Students work on the projects individually. Class participation typically contributes around 10% towards<br />

the <strong>final</strong> grade and wrap up the assessment. We expect students to spend approximately 6-8 hours each week outside<br />

of the classroom on the course.<br />

Course textbooks and materials<br />

The required textbook for this course is Database Management Systems by Ramakrishnan and Gehrke, 3 rd edition,<br />

McGraw-Hill 2003. Two textbooks are recommended: (i) Database Systems Concepts by Silberschatz, Korth and<br />

Sudarshan, 6 th edition, McGraw-Hill, 2010 and (ii) Database Systems – The Complete Book by Garcia-Molina,<br />

- 298 -

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

Saved successfully!

Ooh no, something went wrong!