Course Description s30
Total Page:16
File Type:pdf, Size:1020Kb
COURSE DESCRIPTION
Course Number 3287 Course Title Database and Information Systems Semester Hours 3 Course Coordinator Roger King Course URL http://www.cs.colorado.edu/courses/csci3287.html
Current Catalog Description
Focuses on basics of relational database systems, SQL, transaction processing, XML database technology, data warehousing, distributed databases, query processing, and multimedia management. Two and a half hours of lecture a week.
Textbook
Database Systems: An Application Oriented Approach, Kifer, Bernstein, Lewis, Addison Wesley, 2006, 0321268458.
References
None
Instructors (for the last 3 years: Fall 2006 — Spring 2009)
Roger King
Meeting Times (Number and Duration of Sessions per Week)
One lecture per week for two and a half hours
Course Outcomes
Knowledge of current, widely-deployed information technology, particularly o SQL programming o Concurrency control and transaction protocols o Relational database design Knowledge of cutting edge, emerging information technology, particularly, o XQuery, XPath o Warehousing o Management of continuous media, video and sound Relationship between Course Outcomes and Program Outcomes
Outcomes A. B. C. D. E. F. Apply Computing Design Team Professional Communicate Knowledge Requirements System Work Issues Effectively Widely- deployed info ✓ ✓ ✓ technology Cutting edge, emerging ✓ ✓ technology
Outcomes G. H. I. J. K. Analyze Professional Current Design Design & Impacts Development Techniques Tradeoffs Development Widely deployed info ✓ ✓ ✓ ✓ technology Cutting edge, emerging ✓ technology
Prerequisites by Topic
None
Major Topics Covered in the Course
Relational database management
XML and databases
Development with major commercial database systems
Assessment Plan for the Course
The course has two exams, a final, and a project, each worth ¼ of the final grade for the class. The students generally work alone and not in groups, to make it easier to confirm that each student develops the practical skills that can only be learned by developing software. The exams are used to verify that students have a sound knowledge of the underlying technology used to develop transaction based systems, desktop applications, and special purpose database applications, like data warehouses. How is Data from this Course used to Assess Program Outcomes?
The professor keeps copies of all student projects, and runs most of them. Above average, below average, and average exams are kept permanently. These materials are examined by the department’s advisory board.
Curriculum Category Content (Semester Hours)
Area Core Advanced Algorithms 0 0 Data Structures 0 0.5 Computer Organization and Architecture 0 0.5 Software Design 0 0 Concepts of Programming Languages 0 1.0