COSC 404 Database System Implementation

Spring (Winter Term 2) 2022 - University of British Columbia Okanagan

Overview

COSC 404 provides an overview of how database systems are built including topics such as query processing, transactions, concurrency, and reliability. Although the course provides foundational material for students that will engage in database research, it is also designed to provide practical knowledge and programming experience on a wide-variety of database systems (SQL and NoSQL) that is useful to all developers and computer scientists.

On-line Resources

Student Performance

Of the 101 registered students who started the course, 96 received a C- or above. The course average was 79%.

Mark Breakdown Percentage Mark Breakdown

Comments

The COSC 404 course (student feedback rating: 4.9 (98% favourable)) was re-offered for the first time in four years. With the practical labs, it has become much more valuable to non-database researchers. The labs use many different database systems (Microsoft SQL Server, MySQL, PostgreSQL, MongoDB, Snowflake) allowing students to appreciate the differences in architectures and design decisions covered in detail in the lectures as well as gaining experience on many industrial systems. COSC 404 is by far the hardest course I teach with difficulty similar to Stanford/MIT and more demanding than UBC Vancouver. This offering featured all online and open book exams (Canvas quizzes) and more programming opportunities. Student performance on the exams was about the same as paper exams. Most exam questions were auto-marked. The scheduled labs were removed and replaced with virtual office hours and help sessions that the students greatly preferred. Homework assignments were replaced with practice Canvas quizzes.

Strengths of the Course

Weakness of the Course


* Home Page * Go Back