> courses

list of courses

Bachelor of Applied Science in Computer Engineering @ UBC

COMPLETED

IN-PROGRESS

PLANNED


[CPEN] Computer Engineering

CPEN 211 Computing Systems I

CPEN 212 Computing Systems II

CPEN 221 Software Construction I

CPEN 281 Technical Communication

CPEN 291 Computer Engineering Design Studio I

CPEN 311 Digital Systems Design

CPEN 321 Software Engineering

CPEN 331 Operating Systems

CPEN 411 Computer Architecture

CPEN 412 Microcomputer Systems Design

CPEN 431 Design of Distributed Software Applications

CPEN 432 Real-Time System Design

CPEN 442 Introduction to Cybersecurity

CPEN 481 Economic Analysis of Engineering Projects

CPEN 491 Capstone Design Project


[ELEC] Electrical Engineering

ELEC 201 Circuit Analysis I

ELEC 331 Computer Networks and Communications


[CPSC] Computer Science

CPSC 221 Basic Algorithms and Data Structures

CPSC 314 Computer Graphics

CPSC 320 Intermediate Algorithm Design and Analysis

CPSC 436A Operating Systems Design and Implementation


[ASPC] Applied Science

APSC 100 Introduction to Engineering I

APSC 101 Introduction to Engineering II

APSC 160 Computation in Engineering Design

APSC 450 Professional Engineering Practice


[PHYS] Physics

PHYS 157 Introductory Physics for Engineers I

PHYS 158 Introductory Physics for Engineers II

PHYS 159 Introductory Physics Laboratory for Engineers

PHYS 170 Mechanics I


[MATH] Mathematics

MATH 100 Differential Calculus with Applications

MATH 101 Integral Calculus with Applications

MATH 152 Linear Systems and Algebra

MATH 220 Mathematical Proof

MATH 253 Multivariable Calculus

MATH 256 Differential Equations


Electives, etc.

CIVL 250 Engineering and Sustainable Development

STAT 251 Elementary Statistics

CHEM 154 Chemistry for Engineering

PHIL 101 Introduction to Philosophy

WRDS 150 Technical Writing

CRWR 200 Introduction to Creative Writing

ASIA 320 History of Early China

FNH 200 Exploring Our Food