COSC 304 Introduction to Database Systems

Fall (Winter Term 1) 2023 - University of British Columbia Okanagan

Overview

The COSC 304 course covers key content about databases (ER/UML database design, SQL, database programming). This course trains students on critical industrial skills.

On-line Resources

Student Performance

Of the 231 registered students, all but 14 got a D or above. The average GPA was 3.34. Charts showing the mark breakdown are below.

Mark Breakdown Percentage Mark Breakdown

Comments

COSC 304 is a well-established course that had some new innovations this semester (instructor rating: 4.8). The course now has no labs and uses virtual office hours, which in general are very well appreciated by students. The content is delivered synchronously in hybrid mode (in-person and over Zoom) with live lectures recorded and released. There is also a significant amount of asynchronous content including pre-recorded videos, Canvas quizzes, and practice questions on GitHub. Videos and exams are on Canvas with the rest of the course materials on GitHub. Clickers are used for engagement during class.

The new techniques this semester included gamification of the practice questions done in class with deployment on PrairieLearn. These practice questions have always been done during class with students rewarded with candy for completion. Now, over 60% of them were migrated to PL allowing for automatic marking and feedback, which is critical in a class of over 200. More students were doing the questions with this technique, and the TAs and I were able to interact with more students. PL was also used more extensively to support the online exams primarily on Canvas. In addition to the ER/UML question, PL had questions on relational algebra and SQL. Although there were some technical challenges with the deployment at times, overall this was a positive experience for students that will be expanded in the future.

The other new innovation was supporting non-CS students by allowing a different project pathway for the last four labs. The project has always been to build an online store, which is very applicable for CS majors but requires web programming skills that are outside of the class scope and not known by many non-CS majors. The alternate pathway was to be a data analyst producing an analysis report on online store data. This pathway did not require programming and the efforts are focused on Excel and data analysis techniques. The alternate project was well-received with about 20% of the class selecting that path. The project was changed to be done in pairs like the other assignments rather than groups of up to four people. In addition, digital badges were awarded for both project pathways for students that got over 90% on the project. Digital badges were also awarded for the top marks on each of the exams.

Strengths of the Course

Weakness of the Course

Most Enjoyable Part of the Course


* Home Page * Go Back