COURSES
PhD 2nd Year
- EECE 571Z - Convex Optimization
- MECH 562 - Robust Control
- CPSC 532M - Machine Learning and Data Mining
PhD 1st Year
- CPSC 425 - Computer Vision
- CPEN 502 - Reinforcement Learning
- EECE 565 - Communication Networks (An Optimization Approach)
- EECE 571D - Detection, Estimation, and Learning
- MECH 509 - Modern Control Theory
Undergrad Fifth Year
- APSC 450 - Professional Engineering Practice
- ELEC 474 - Biophotonics
- ELEC 442 - Robotics
- CPSC 322 - Artificial Intelligence
- CPSC 406 - Computational Optimization
- MATH 406 - Variational and Approximate Methods in Applied Mathematics
- PHYS 408 - Optics
- PHYS 403 - Statistical Mechanics
- ENPH 479 - Engineering Physics Project III
- Engineering Physics Capstone (See details here)
- ENPH 352 - Laboratory Techniques in Physics
- ELEC 301 - Advanced Electronic Circuit Design
Undergrad Fourth Year
- APSC 210 - Co-operative Work Placement
- APSC 310 - Co-operative Work Placement
- APSC 410 - Co-operative Work Placement
- ELEC 341 - Systems and Control
- ENPH 459 - Engineering Physics Project II
- Engineering Physics Capstone (See details here)
- MATH 318 - Probability with Physical Applications
- MATH 400 - Applied Partial Differential Equations
- PHYS 401 - Electromagnetic Theory
- PHYS 473 - Applied Nuclear Physics
- MECH 431 - Engineering Economics
Undergrad Third Year
- MATH 220 - Mathematical Proof
- MECH 325 - Mechanical Design I
- MECH 360 - Mechanics of Materials
- PHYS 301 - Electricity and Magnetism
- PHYS 304 - Introduction to Quantum Mechanics
- APSC 278 - Engineering Materials
- APSC 279 - Engineering Materials Laboratory
- CPEN 312 - Digital Systems and Microcomputers
- Microcomputers, VHDL, FPGA, and Assembly programming
- CPSC 221 - Basic Algorithms and Data Structures
- Algorithms and data structures in C++
- MATH 305 - Applied Complex Analysis
- MATH 307 - Applied Linear Algebra
- MECH 280 - Introduction to Fluid Mechanics
- PHYS 350 - Applications of Classical Mechanics
Undergrad Second Year
- CPEN 221 - Principles of Software Construction
- Software construction in Java
- ELEC 204 - Linear Circuits
- ENPH 259 - Experimental Techniques
- MATH 217 - Multivariable and Vector Calculus
- MATH 255 - Ordinary Differential Equations
- MECH 260 - Introduction to Mechanics of Materials
- APSC 110 - Co-operative Work Placement
- CIVL 200 - Engineering and Sustainable Development
- ENPH 257 - Heat and Thermodynamics
- ENPH 270 - Mechanics II
- MATH 257 - Partial Differential Equations
- PHYS 250 - Introduction to Modern Physics
- ENPH 253 - Introduction to Instrument Design
- Engineering Physics Robot Course (see details here)
Undergrad First Year
- APSC 100 - Introduction to Engineering I
- Included designing sustainable cardboard chairs and optimizing a water supply system
- APSC 160 - Introduction to Computation in Engineering Design
- C programming and interfacing with Data Acquisition Modules
- CHEM 154 - Chemistry for Engineering
- MATH 100 - Differential Calculus with Applications to Physical Sciences and Engineering
- PHYS 157 - Introductory Physics for Engineers I
- APSC 101 - Introduction to Engineering II
- MATH 101 - Integral Calculus with Applications to Physical Sciences and Engineering
- MATH 152 - Linear Systems
- PHYS 158 - Introductory Physics for Engineers II
- PHYS 159 - Introductory Physics Laboratory for Engineers
- PHYS 170 - Mechanics I
Claimed AP Transfer Credits
- Biology 1st
- English 1st
- LATN 200
- Second year level Latin - Including studies of Virgil's Aeneid, Ovid's Metamorphoses, and Julius Caesar's De Bello Gallico