> courses
list of courses
Bachelor of Applied Science in Computer Engineering @ UBC
COMPLETEDIN-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