University of Victoria

BSc in Computer Science, Software Systems Option

2026

Victoria

Courses

Algorithms & Data Structures I

A-

Algorithms & Data Structures II

A

Computer Architecture

A-

Computer Communications & Networks

A-

Data Science

A+

Database Systems

A-

Digital Logic & Computer Organization

A

Foundations of Computer Science

A-

Game Strategy, Interaction & Design

A

Human Computer Interaction

A+

Introduction to Human Uses of Technology

A+

Practice of Computer Science

A-

Requirements Engineering

A+

Software Architecture & Design

A+

Software System Scalability

A+

Technical Communications

A-

Understanding World-Class Organizations

A-