Course Description s30

Total Page:16

File Type:pdf, Size:1020Kb

Course Description s30

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

Recommended publications