> 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