|
|
BASc in Computer Engineering | 156 |
|
The computer engineering program has a common core with all engineering programs. In the first year, students take courses including mathematics, physics and chemistry, that emphasize the principles, applications and calculations in engineering.
In second and third year, all computer engineering students continue studying the fundamentals of mathematics and physics. At the same time, they start building on a common core for computer engineers, which includes courses in computer architecture, computer design, software engineering, computer programming concepts, real-time systems, and computer communications.
In the fourth year of computer engineering, emphasis is placed on courses with laboratory work. Two options are offered:
a) Computer systems design;
b) Computer communications.
At this level, students take courses related to their field of specialization, including distributed and parallel systems, robotics, VLSI design or computer network design, computer network management, computer security, and computer communication software design.
The computer engineering program offers solid training in computer software and hardware, as well as in computer networks and the use of computers in control systems and real-time systems. The computer engineering program is also offered with a co-operative education option which starts at the end of second year.
The Baccalaureate of Applied Science in Computer Engineering is officially recognized by the Canadian Engineering Accreditation Board of the Canadian Council of Professional Engineers and therefore gives students the right to register with the Professional Engineers of Ontario, the Ordre des ingénieurs du Québec and any other constituent associations of CCPE. |
|
|
First year | 39 |
|
Fall: | |
CHM1310 | Principles of Chemistry | 4 |
ENG1112 | Technical Report Writing | 3 |
GNG1100 | Engineering Mechanics | 4 |
GNG1101 | Fundamentals of Engineering Computation | 4 |
MAT1320 | Calculus I | 3 |
|
Winter: | |
CSI1102 | Fundamentals of Software Design | 4 |
ECO1192 | Engineering Economics | 3 |
ELG1100 | Introduction to Electrical and Computer Engineering | 4 |
MAT1322 | Calculus II | 3 |
MAT1341 | Introduction to Linear Algebra | 3 |
PHY1104 | Fundamentals of Physics for Engineers | 3 |
PHY1304 | Physics Laboratory for Engineers | 1 |
|
Second year | 41 |
|
Fall: | |
CEG2131 | Computer Architecture I | 4 |
CSI2114 | Data Structures | 3 |
ELG2130 | Circuit Theory | 4 |
MAT2322 | Calculus III for Engineers | 3 |
MAT2331 | Ordinary Differential Equations and Numerical Methods | 4 |
SEG2100 | Software Design II | 4 |
|
Winter: | |
ELG2135 | Electronics I | 4 |
ELG2910 | Pratique de la profession d'ingénieur / Professional Engineering Practice | 1 |
MAT2361 | Logic for Computing | 4 |
MAT2377 | Probability and Statistics for Engineers | 3 |
PHY2323 | Electricity and Magnetism | 3 |
SEG2101 | Software Design III | 4 |
|
Third year | 39 |
|
Fall: | |
CEG2151 | Analysis and Design of Digital Systems | 4 |
CEG3131 | Computer Architecture II | 4 |
ELG3300 | Introduction to Telecommunications Systems and Services | 4 |
|
HIS2129 | Technology, Society and Environment since 1800 | 3 |
or | |
PHI2394 | Scientific Thought and Social Values | 3 |
|
Complementary studies elective1 | 3 |
|
Winter: | |
CEG3140 | Digital Control Systems | 4 |
CEG3151 | High-Level Computer Systems Design | 4 |
CEG3182 | Networking and Internetworking | 4 |
CSI3310 | Operating System Principles | 3 |
SEG3310 | Object-Oriented Analysis, Design and Programming | 3 |
|
Complementary studies elective1 | 3 |
|
Fourth year | 37 |
|
Option: Computer systems | |
|
Fall: | |
CEG4131 | Computer Architecture III | 4 |
CEG4292 | Computer Systems Design Project | 8 |
(This course runs from September to April) | |
|
Technical electives3 | 7 |
|
Complementary studies elective1 | 3 |
|
Winter: | |
CEG4161 | Real-Time Systems Design | 4 |
|
Technical electives3 | 11 |
|
Option: Computer communications | |
|
Fall: | |
CEG4192 | Computer Communications Design Project | 4 |
CEG4193 | Distributed Systems Design | 4 |
|
Technical electives3 | 7 |
|
Complementary studies elective1 | 3 |
|
Winter: | |
CEG4161 | Real-Time Systems Design | 4 |
CEG4183 | Higher Layer Network Protocols | 4 |
|
Technical electives3 | 11 |
(1) For a complete list of complementary studies electives, consult the Academic Regulations section. Depending on scheduling, HIS2129 or PHI2394 may be interchanged with a complementary studies elective. | |
(2) Students may register in both Fall or Winter session. | |
(3) List of technical electives | |
CEG4153 | Computer Control in Robotics | 4 |
CEG4183 | Higher Layer Network Protocols | 4 |
CEG4185 | Computer Network Design | 4 |
CEG4193 | Distributed Systems Design | 4 |
CEG4311 | Image Processing | 4 |
CEG4394 | Design of Secure Computer Systems | 4 |
CEG4395 | Computer Network Management | 4 |
CSI4106 | Introduction to Artificial Intelligence | 3 |
CSI4115 | Introduction to Compilers | 3 |
ELG3135 | Electronics II | 4 |
ELG4132 | Principles and Applications of VLSI Design | 4 |
SEG3120 | Analysis and Design of User Interfaces | 4 |
|
|
|
Engineering Management and Entrepreneurship option | 165 |
|
The engineering management and entrepreneurship option will appeal to students interested in managing their own enterprise. These skills are also important for engineers who are working in teams on both large and small-scale project as they need to be able not only to design a product or process but also to market it effectively (to both their technical and administrative associates). Entrepreneurs are knowledgeable about the legal, financial, and administrative procedures involved when starting up new companies and they are aware of the pitfalls involved. In this option students take the bulk of their complementary study requirements from the School of Management. |
|
|
First year | 39 |
|
Fall: | |
CHM1310 | Principles of Chemistry | 4 |
ENG1112 | Technical Report Writing | 3 |
GNG1100 | Engineering Mechanics | 4 |
GNG1101 | Fundamentals of Engineering Computation | 4 |
MAT1320 | Calculus I | 3 |
|
Winter: | |
CSI1102 | Fundamentals of Software Design | 4 |
ECO1192 | Engineering Economics | 3 |
ELG1100 | Introduction to Electrical and Computer Engineering | 4 |
MAT1322 | Calculus II | 3 |
MAT1341 | Introduction to Linear Algebra | 3 |
PHY1104 | Fundamentals of Physics for Engineers | 3 |
PHY1304 | Physics Laboratory for Engineers | 1 |
|
Second year | 41 |
|
Fall: | |
CEG2131 | Computer Architecture I | 4 |
CSI2114 | Data Structures | 3 |
ELG2130 | Circuit Theory | 4 |
MAT2322 | Calculus III for Engineers | 3 |
MAT2331 | Ordinary Differential Equations and Numerical Methods | 4 |
SEG2100 | Software Design II | 4 |
|
Winter: | |
ELG2135 | Electronics I | 4 |
ELG2910 | Pratique de la profession d'ingénieur / Professional Engineering Practice | 1 |
MAT2361 | Logic for Computing | 4 |
MAT2377 | Probability and Statistics for Engineers | 3 |
PHY2323 | Electricity and Magnetism | 3 |
SEG2101 | Software Design III | 4 |
|
Third year | 42 |
|
Fall: | |
ADM1100 | Introduction to Business Management | 3 |
ADM2340 | Financial Accounting | 3 |
CEG2151 | Analysis and Design of Digital Systems | 4 |
CEG3131 | Computer Architecture II | 4 |
ELG3300 | Introduction to Telecommunications Systems and Services | 4 |
|
HIS2129 | Technology, Society and Environment since 1800 | 3 |
or | |
PHI2394 | Scientific Thought and Social Values | 3 |
|
Winter: | |
ADM2320 | Marketing | 3 |
CEG3140 | Digital Control Systems | 4 |
CEG3151 | High-Level Computer Systems Design | 4 |
CEG3182 | Networking and Internetworking | 4 |
CSI3310 | Operating System Principles | 3 |
SEG3310 | Object-Oriented Analysis, Design and Programming | 3 |
|
Fourth year | |
|
Option: Computer systems | 43 |
|
Fall: | |
CEG4131 | Computer Architecture III | 4 |
CEG4292 | Computer Systems Design Project | 8 |
(This course runs from Sept to April) | |
|
Elective for the management / entrepreneurship option1 | 3 |
|
Technical electives3 | 11 |
|
Winter: | |
ADM3313 | Introduction to Entrepreneurship | 3 |
CEG4161 | Real-Time Systems Design | 4 |
GNG4170 | Engineering Law | 3 |
|
Technical electives2 | 7 |
|
Option: Computer communications | |
|
Fall: | |
ADM2340 | Financial Accounting | 3 |
CEG4192 | Computer Communications Design Project | 4 |
CEG4193 | Distributed Systems Design | 4 |
|
Technical electives3 | 11 |
|
Winter: | |
ADM3313 | Introduction to Entrepreneurship | 3 |
CEG4161 | Real-Time Systems Design | 4 |
CEG4183 | Higher Layer Network Protocols | 4 |
GNG4170 | Engineering Law | 3 |
|
Technical electives2 | 7 |
|
(1) List of electives for the management & entrepreneurship option | |
ADM1101 | Social Context of Business | 3 |
ADM2336 | Organizational Behaviour | 3 |
ADM3318 | International Business | 3 |
ADM3319 | Comparative Management | 3 |
ADM3324 | Industrial and Technology Marketing | 3 |
ADM3326 | Advertising and Sales Promotion Management | 3 |
PHI2397 | Business Ethics | 3 |
|
(2) List of technical electives | |
CEG4153 | Computer Control in Robotics | 4 |
CEG4183 | Higher Layer Network Protocols | 4 |
CEG4185 | Computer Network Design | 4 |
CEG4193 | Distributed Systems Design | 4 |
CEG4311 | Image Processing | 4 |
CEG4394 | Design of Secure Computer Systems | 4 |
CEG4395 | Computer Network Management | 4 |
CSI4106 | Introduction to Artificial Intelligence | 3 |
CSI4115 | Introduction to Compilers | 3 |
ELG3135 | Electronics II | 4 |
ELG4132 | Principles and Applications of VLSI Design | 4 |
SEG3120 | Analysis and Design of User Interfaces | 4 |
|