Honours Computing & Computer Electronics (BSc)
The aim of the program is to develop an in-depth understanding of computer hardware,
microprocessors, microelectronics, digital systems, and software design. The
program consists of a minimum of 20 full-credit courses (or equivalent).
This schedule serves as a guide to the order that the courses may be taken. Students may follow a different schedule of their choice.
| |
Fall Term | Winter Term |
|---|---|---|
| Year 1 | CP104 Introduction to Programming MA110* Intro to Differential & Integral Calculus (or MA103 Calculus I) MA122 Introductory Linear Algebra PC131 Mechanics 0.5 elective credit |
CP114 Data Structures MA110* Intro to Differential & Integral Calculus (0.5 elective credit if MA103 taken in Fall) MA121 Introduction to Mathematical Proofs PC120 Digital Electronics PC132 Thermodynamics & Waves |
| Year 2 | CP213 Intro to Object-Oriented Programming MA201 Multivariable Calculus MA205 Differential Equations I PC200° Electronics Laboratory I PC212 Electricity and Magnetism |
CP216 Microprocessor I CP217 Introduction to System Programming PC221 Analog Electronics PC237 Optics 0.5 elective credit |
| Year 3 | CP317 Software Engineering PC300° Electronics Laboratory II PC319 Digital Systems Design PC364 Data Communications & Networks PC481 Fibre Optics 0.5 elective credit |
CP316 Microprocessor Systems & Interfacing 2 elective credits |
| Year 4 | MA240 Introduction to Probability & Statistics | CP464 Selected Topics in Computer Hardware PC474 Optical Networks |
One of:
1.5 elective credits |
||
Regulations
- For progression into the next year, and for graduation, the requirement is
- a minimum cumulative GPA of 4.00 (C-) calculated on the Physics and Computer Science courses combined and
- a minimum cumulative overall GPA of 4.00 (C-).
- Maximum of 7 100-level credits are allowed.
Notes
All courses listed are one-half credit, except for courses marked with:
* 1 credit course
° 0.25 credit course

