Note: This is the 2010–2011 edition of the eCalendar. Update the year in your browser's URL bar for the most recent version of this page, or clickÌýhere to jump to the newest eCalendar.
Department of Electrical and Computer Engineering
Location
Location
- Department of Electrical and Computer Engineering
- Undergraduate Programs Office
- Lorne Trottier Building, Room 2060
- 3630 University Street
- Montreal, Quebec H3A 2B2
- Telephone: 514-398-3943
- Fax: 514-398-4653
- Website: www.mcgill.ca/ece
About the Department of Electrical and Computer Engineering
About the Department of Electrical and Computer Engineering
The Department of Electrical and Computer Engineering offers undergraduate degree programs in Electrical Engineering, Electrical Engineering (Honours), Computer Engineering, and Software Engineering. All programs provide students with a strong background in mathematics, basic sciences, engineering science, engineering design and complementary studies, in conformity with the requirements of the Canadian Engineering Accreditation Board (CEAB).
In addition to technical complementary courses, students in all three programs take general complementary courses in humanities and social sciences and/or management studies and law. These courses allow students to develop specific interests in areas such as psychology, economics, management or political science.
Jump To:
- Department of Electrical and Computer Engineering Faculty
- Bachelor of Engineering (B.Eng.) - Electrical Engineering (109 credits)
- Bachelor of Engineering (B.Eng.) - Honours Electrical Engineering (109 credits)
- Bachelor of Engineering (B.Eng.) - Computer Engineering (107 credits)
- Bachelor of Software Engineering (B.S.E.) - Software Engineering (106 credits)
Department of Electrical and Computer Engineering Faculty
Department of Electrical and Computer Engineering Faculty
Chair |
---|
David V. Plant |
Associate Chair, Operations |
---|
Benoit Boulet |
Associate Chair, Undergraduate Studies |
---|
Jonathan P. Webb |
Associate Chair, Graduate Studies |
---|
Mark Coates |
Emeritus Professors |
---|
Eric L. Adler; B.Sc.(Lond.), M.A.Sc.(Tor.), Ph.D.(McG.), F.I.E.E.E., Eng. |
Pierre R. Bélanger; B.Eng.(McG.), S.M., Ph.D.(MIT), F.I.E.E.E., Eng. |
Maier L. Blostein; B.Eng., M.Eng.(McG.), Ph.D.(Ill.), F.I.E.E.E., Eng. |
Clifford H. Champness; M.Sc.(Lond.), Ph.D.(McG.) |
Gerry W. Farnell; B.A.Sc.(Tor.), S.M.(MIT), Ph.D.(McG.), F.I.E.E.E., Eng. |
Lorne Mason; B.Eng., Ph.D.(Sask.) |
Tomas J.F. Pavlasek; B.Eng., M.Eng., Ph.D.(McG.), Eng. |
Nicholas C. Rumin; B.Eng., M.Sc., Ph.D.(McG.), Eng. |
Professors |
---|
Peter E. Caines; B.A.(Oxf.), D.I.C., Ph.D.(Lond.), F.R.S.C., F.I.E.E.E., F.C.I.A.R. (James ³ÉÈËVRÊÓƵ Professor) (Macdonald Professor) |
James Clark; B.A.Sc., Ph.D.(Br. Col.), Associate Dean, Academic |
Frank Ferrie; B.Eng., Ph.D.(McG.) |
Francisco D. Galiana; B.Eng.(McG.), S.M., Ph.D.(MIT), F.I.E.E.E., Eng. |
Vincent Hayward; Dip.Ing.(ENSM, Nantes), Doc.Ing.(Orsay), Eng. |
Geza Joos; B.Sc.(C'dia), M.Eng., Ph.D.(McG.) (CRC Chair) |
Peter Kabal; B.A.Sc., M.A.Sc., Ph.D.(Tor.) |
Tho Le-Ngoc; M.Eng.(McG.), Ph.D.(Ott.), F.I.E.E.E. |
Harry Leib; B.Sc.(Technion), Ph.D.(Tor.) |
Martin D. Levine; B.Eng., M.Eng.(McG.), Ph.D.(Lond.), F.C.I.A.R., F.I.E.E.E., Eng. |
David A. Lowther; B.Sc.(Lond.), Ph.D.(C.N.A.A.), F.C.A.E., Eng. (James ³ÉÈËVRÊÓƵ Professor) |
Boon-Teck Ooi; B.E.(Adel.), S.M.(MIT), Ph.D.(McG.), Eng. |
David V. Plant; M.S., Ph.D.(Brown), P.Eng., F.I.E.E.E., F.O.S.A., F.C.A.E. (James ³ÉÈËVRÊÓƵ Professor) |
Gordon Roberts; B.A.Sc.(Wat.), M.A.Sc., Ph.D.(Tor.), Eng., F.I.E.E.E. (James ³ÉÈËVRÊÓƵ Professor) |
Jonathan Webb; B.A., Ph.D.(Cant.) |
Associate Professors |
---|
Ramesh Abhari; M.A.Sc.(Tehran), Ph.D.(Tor.) |
Tal Arbel; M.Eng., Ph.D.(McG.) |
Jan Bajcsy; B.Sc.(Harv.), M.Eng., Ph.D.(Prin.) |
Benoit Boulet; B.Sc.(Laval), M.Eng.(McG.), Ph.D.(Tor.) (William Dawson Scholar) |
Benoit Champagne; B.Eng., M.Eng.(Montr.), Ph.D.(Tor.) |
Lawrence Chen; B.Eng.(McG.), M.A.Sc., Ph.D.(Tor.) |
Mark Coates; B.Eng.(Adel.), Ph.D.(Camb.) |
Jeremy R. Cooperstock; B.Ap.Sc.(Br. Col.), M.Sc., Ph.D.(Tor.) |
Mourad El-Gamal; B.Sc.(Cairo), M.Sc.(Nashville), Ph.D.(McG.) (William Dawson Scholar) |
Dennis Giannacopoulos; M.Eng., Ph.D.(McG.) |
Warren Gross; B.A.Sc.(Wat.), M.A.Sc., Ph.D.(Tor.) |
Roni Khazaka; M.Eng., Ph.D.(Car.) |
Andrew Kirk; B.Sc.(Brist.), Ph.D.(Lond.), Associate Dean, Research and Graduate Education (William Dawson Scholar) |
Fabrice Labeau; M.S., Ph.D.(Louvain) |
Shie Mannor; B.A., B.Sc., Ph.D.(Haifa) |
Steve McFee; B.Eng., Ph.D.(McG.) |
Hannah Michalska; B.Sc., M.Sc.(Warsaw), Ph.D.(Lond.) |
Milica Popovich; B.Sc.(Colo.), M.Sc., Ph.D.(N'western) |
Ioannis Psaromiligkos; B.Sc.(Patras), M.Sc., Ph.D.(Buffalo) |
Richard Rose; B.Sc., M.S.(Ill.), Ph.D.(GIT) |
Ishiang Shih; M.Eng., Ph.D.(McG.) |
Zeljko Zilic; B.Eng.(Zagreb), M.Sc., Ph.D.(Tor.) |
Assistant Professors |
---|
Vamsy Chodavarapu; B.Eng.(India), M.S., Ph.D.(NYU) |
Anas Hamoui; M.Eng.(McG.), Ph.D.(Tor.) |
Odile Liboiron-Ladouceur; M.Sc., Ph.D.(Col.) |
Zetian Mi; B.A.Sc.(China), M.Sc.(Iowa), Ph.D.(Mich.) |
Sam Musallam; B.Sc., M.Sc., Ph.D.(Tor.) |
Michael Rabbat; B.S.(IIl.), M.S.(Texas), Ph.D.(Wis.) |
Martin Rochette; B.A., M.Eng., Ph.D.(Laval) |
Thomas Szkopek; B.A.Sc., M.A.Sc.(Tor.), Ph.D.(Calif.-LA) |
Mai Vu; M.S., Ph.D.(Stan.) |
Associate Members |
---|
Gregory Dudek; B.Sc.(Qu.), M.Sc., Ph.D.(Tor.) |
Alan C. Evans; M.Sc.(Surrey), Ph.D.(Leeds) |
William R. Funnell; M.Eng., Ph.D.(McG.) |
Henrietta L. Galiana; M.Eng., Ph.D.(McG.) |
Jean Gotman; M.E.(Dart.), Ph.D.(McG.) |
David Juncker; Ph.D.(Neuchatel) |
Robert E. Kearney; M.Eng., Ph.D.(McG.) |
Xue Liu; B.S., M.Eng.(Tsinghua), Ph.D.(Ill.) |
Nathaniel J. Quitoriano; B.S.(Calif.), Ph.D.(MIT) |
Adjunct Professors |
---|
Ray Bartnikas |
Eric Boisvert |
Charalambos Charalambous |
Robert DiRaddo |
Danny Grant |
Cedric Guss |
Cheng K. Jen |
Irene Leszkowicz |
Miguel Marin |
Douglas O'Shaughnessy |
Katarzyna Radecka |
Farouk Rizk |
Anthony Rodolakis |
Robert Sabourin |
Leszek Szczecinski |
Kenneth D. Wagner |
Bachelor of Engineering (B.Eng.) - Electrical Engineering (109 credits)
The program gives students a broad understanding of the key principles that are responsible for the extraordinary advances in the technology of computers, micro-electronics, automation and robotics, telecommunications and power systems. These areas are critical to the development of our industries and, more generally, to our economy. A graduate of this program is exposed to all basic elements of electrical engineering and can function in any of our client industries. This breadth is what distinguishes an engineer from, say, a computer scientist or physicist.
In addition to technical complementary courses, students in the Electrical Engineering program take general complementary courses in social sciences, administrative studies and humanities. These courses allow students to develop specific interests in areas such as psychology, economics, management or political science.
Total program credit weight: 109-110 credits.
Required Year 0 (Freshman) Courses
30 credits
Generally, students admitted to Engineering from Quebec CEGEPs are granted transfer credit for these Year 0 (Freshman) courses (except FACC 100).
For information on transfer credit for French Baccalaureate, International Baccalaureate exams, Advanced Placement exams, Advanced Levels and Science Placement Exams, see
/engineering/student/sao/newstudents/credit and select your term of admission.
CHEM 110 | (4) | General Chemistry 1 |
CHEM 120 | (4) | General Chemistry 2 |
FACC 100 | (1) | Introduction to the Engineering Profession |
MATH 133 | (3) | Linear Algebra and Geometry |
MATH 140* | (3) | Calculus 1 |
MATH 141 | (4) | Calculus 2 |
PHYS 131 | (4) | Mechanics and Waves |
PHYS 142 | (4) | Electromagnetism and Optics |
AND 3 credits selected from the approved list of courses in Humanities and Social Sciences, Management Studies and Law, listed below under Complementary Studies (Group B).
*Students may take MATH 139 (Calculus) instead of MATH 140, but only with permission from the Department of Mathematics and Statistics.
Required Non-Departmental Courses
32 credits
CCOM 206 | (3) | Communication in Engineering |
CIVE 281 | (3) | Analytical Mechanics |
COMP 202 | (3) | Introduction to Computing 1 |
FACC 100 | (1) | Introduction to the Engineering Profession |
FACC 400 | (1) | Engineering Professional Practice |
MATH 262 | (3) | Intermediate Calculus |
MATH 263 | (3) | Ordinary Differential Equations for Engineers |
MATH 264 | (3) | Advanced Calculus for Engineers |
MATH 270 | (3) | Applied Linear Algebra |
MATH 381 | (3) | Complex Variables and Transforms |
MIME 310 | (3) | Engineering Economy |
PHYS 271 | (3) | Introduction to Quantum Physics |
Required Electrical Engineering Courses
57 credits
ECSE 200 | (3) | Electric Circuits 1 |
ECSE 210 | (3) | Electric Circuits 2 |
ECSE 211 | (3) | Design Principles and Methods |
ECSE 212* | (3) | Properties of Materials in Electrical Engineering |
ECSE 221 | (3) | Introduction to Computer Engineering |
ECSE 291 | (2) | Electrical Measurements Laboratory |
ECSE 303 | (3) | Signals and Systems 1 |
ECSE 304 | (3) | Signals and Systems 2 |
ECSE 305 | (3) | Probability and Random Sig. 1 |
ECSE 322 | (3) | Computer Engineering |
ECSE 323 | (5) | Digital System Design |
ECSE 330 | (3) | Introduction to Electronics |
ECSE 334 | (3) | Introduction to Microelectronics |
ECSE 351 | (3) | Electromagnetic Fields |
ECSE 352 | (3) | Electromagnetic Waves |
ECSE 361 | (3) | Power Engineering |
ECSE 434 | (2) | Microelectronics Laboratory |
ECSE 443 | (3) | Introduction to Numerical Methods in Electrical Engineering |
ECSE 474 | (1) | Design Project 1 |
ECSE 475 | (2) | Design Project 2 |
MIME 262* | (3) | Properties of Materials in Electrical Engineering |
*Students select either ECSE 212 or MIME 262 from the list above.
Technical Complementaries
12 credits from the following:
ECSE 404 | (3) | Control Systems |
ECSE 405 | (3) | Antennas |
ECSE 411 | (3) | Communications Systems 1 |
ECSE 412 | (3) | Discrete Time Signal Processing |
ECSE 413 | (3) | Communications Systems 2 |
ECSE 414 | (3) | Introduction to Telecommunication Networks |
ECSE 420 | (3) | Parallel Computing |
ECSE 421 | (3) | Embedded Systems |
ECSE 422 | (3) | Fault Tolerant Computing |
ECSE 423 | (3) | Fundamentals of Photonics |
ECSE 424 | (3) | Human-Computer Interaction |
ECSE 425 | (3) | Computer Organization and Architecture |
ECSE 426 | (3) | Microprocessor Systems |
ECSE 427 | (3) | Operating Systems |
ECSE 430 | (3) | Photonic Devices and Systems |
ECSE 431 | (3) | Introduction to VLSI CAD |
ECSE 432 | (3) | Physical Basis: Transistor Devices |
ECSE 435 | (3) | Mixed-Signal Test Techniques |
ECSE 436 | (3) | Signal Processing Hardware |
ECSE 450 | (3) | Electromagnetic Compatibility |
ECSE 451 | (3) | EM Transmission and Radiation |
ECSE 460* | (3) | Appareillage électrique (Electrical Power Equipment) |
ECSE 462 | (3) | Electromechanical Energy Conversion |
ECSE 464 | (3) | Power Systems Analysis 1 |
ECSE 465 | (3) | Power Electronic Systems |
ECSE 467* | (3) | Comportement des réseaux électriques |
ECSE 468* | (3) | Electricité industrielle (Industrial Power Systems) |
ECSE 469* | (3) | Protection des réseaux électriques |
* courses taught in French
Laboratory Complementaries
2-3 credits from the following:
ECSE 426 | (3) | Microprocessor Systems |
ECSE 431 | (3) | Introduction to VLSI CAD |
ECSE 435 | (3) | Mixed-Signal Test Techniques |
ECSE 436 | (3) | Signal Processing Hardware |
ECSE 450 | (3) | Electromagnetic Compatibility |
ECSE 485 | (2) | IC Fabrication Laboratory |
ECSE 486 | (2) | Power Laboratory |
ECSE 487 | (2) | Computer Architecture Laboratory |
ECSE 488 | (2) | High Frequency Laboratory |
ECSE 489 | (2) | Telecommunication Network Laboratory |
ECSE 490 | (2) | Digital Signal Processing Laboratory |
ECSE 491 | (2) | Communication Systems Laboratory |
ECSE 493 | (2) | Control and Robotics Laboratory |
Group A - Impact of Technology on Society
3 credits from the following:
ANTH 212 | (3) | Anthropology of Development |
BTEC 502 | (3) | Biotechnology Ethics and Society |
CHEE 430 | (3) | Technology Impact Assessment |
CIVE 469 | (3) | Infrastructure and Society |
ECON 225 | (3) | Economics of the Environment |
ECON 347 | (3) | Economics of Climate Change |
ENVR 201 | (3) | Society and Environment |
GEOG 200 | (3) | Geographical Perspectives: World Environmental Problems |
GEOG 203 | (3) | Environmental Systems |
GEOG 205 | (3) | Global Change: Past, Present and Future |
GEOG 302 | (3) | Environmental Management 1 |
MECH 526 | (3) | Manufacturing and the Environment |
MGPO 440 | (3) | Strategies for Sustainability |
MIME 308 | (3) | Social Impact of Technology |
PHIL 343 | (3) | Biomedical Ethics |
RELG 270 | (3) | Religious Ethics and the Environment |
SOCI 235 | (3) | Technology and Society |
SOCI 312 | (3) | Sociology of Work and Industry |
URBP 201 | (3) | Planning the 21st Century City |
Group B - Humanities and Social Sciences, Management Studies and Law
3 credits at the 200-level or higher from the following departments:
Anthropology (ANTH)
Economics (any 200- or 300-level course excluding ECON 208, ECON 217, ECON 227 and ECON 337)
History (HIST)
Philosophy (excluding PHIL 210 and PHIL 310)
Political Science (POLI)
Psychology (excluding PSYC 204 and PSYC 305, but including PSYC 100)
Religious Studies (RELG)
School of Social Work (SWRK)
Sociology (excluding SOCI 350)
OR one of the following:
ARCH 350 | (3) | The Material Culture of Canada |
BUSA 465* | (3) | Technological Entrepreneurship |
ENVR 203 | (3) | Knowledge, Ethics and Environment |
ENVR 400 | (3) | Environmental Thought |
FACC 220 | (3) | Law for Architects and Engineers |
FACC 500 | (3) | Technology Business Plan Design |
FACC 501 | (3) | Technology Business Plan Project |
INDR 294* | (3) | Introduction to Labour-Management Relations |
MATH 338 | (3) | History and Philosophy of Mathematics |
MGCR 222* | (3) | Introduction to Organizational Behaviour |
MGCR 352* | (3) | Marketing Management 1 |
MRKT 360* | (3) | Marketing of Technology |
ORGB 321* | (3) | Leadership |
ORGB 423* | (3) | Human Resources Management |
*Note: Management courses have limited enrolment and registration dates. See Important Dates at /importantdates.
Language Courses
If you are not proficient in a certain language, 3 credits will be given for one 6-credit course in that language.
However, 3 credits may be given for any language course that has a sufficient cultural component. You must have this course approved by a faculty adviser.
Enhanced Power Concentration
(Students following this program must complete 15 credits of technical complementary courses.)
The Institute for Electrical Power Engineering was recently established as a province-wide centre for electrical power engineering education. It is funded by industry, mostly Hydro-Québec, and provides a comprehensive program and state-of-the-art laboratory facilities, and a point of contact between industry and universities involved in power engineering.
Note: This program is open to students in the regular Electrical Engineering program only.
Here are some benefits of the concentration:
- a complete and up-to-date final-year program in electrical power engineering, with industry-sponsored and supported courses
- access to industry-sponsored projects, internships and new employment opportunities
ELIGIBILITY CRITERIA
To be considered in September 2010, the applicant must
- be registered in the B.Eng. program (regular Electrical Engineering);
- have a cumulative GPA of at least 2.70
- have completed or be registered in ECSE 361 (Power Engineering);
- be able to complete the degree requirements by Spring 2011;
- agree to follow the curriculum requirements set out below.
SELECTION CRITERIA
The number of students selected, expected to be between five and ten, will be the subject of a specific agreement between the University and the Institute. Selection criteria to the Institute will be based on CGPA and on the curriculum vitae. The selection process for the scholarship may involve an interview with the committee presided by Hydro-Québec. There is a possibility of an internship with Hydro-Québec.
CURRICULUM REQUIREMENTS FOR SELECTED STUDENTS
Generally, unless the University has authorized specific substitutions, students must complete the degree requirements set out this Calendar with the following specifications:
Technical Complementaries and Laboratories (15 credits)
All students must take (or have taken) five courses from the following:
Required Courses
9 credits
ECSE 462 | (3) | Electromechanical Energy Conversion |
ECSE 464 | (3) | Power Systems Analysis 1 |
ECSE 465 | (3) | Power Electronic Systems |
Students must also complete ECSE 474 and 475 (Electrical Engineering Design Projects 1 and 2) on a practical project in power engineering, preferably at the Institute or with a company sponsoring the Institute.
Complementary Courses
6 credits from the following:
ECSE 404 | (3) | Control Systems |
ECSE 460* | (3) | Appareillage électrique (Electrical Power Equipment) |
ECSE 467* | (3) | Comportement des réseaux électriques |
ECSE 468* | (3) | Electricité industrielle (Industrial Power Systems) |
ECSE 469* | (3) | Protection des réseaux électriques |
* courses taught in French.
Note: ECSE 460, ECSE 464 (Fall semester), ECSE 465, ECSE 467, ECSE 468 and ECSE 469 are courses sponsored by the Institute and taught at École Polytechnique de Montréal.
Bachelor of Engineering (B.Eng.) - Honours Electrical Engineering (109 credits)
This program is designed for students who wish to pursue postgraduate work and look to a career in advanced research and development. The technical complementaries are selected from graduate courses, facilitating the transition to postgraduate studies. Students in this curriculum benefit from smaller classes and have more contact with professorial staff and graduate students. However, the program is quite demanding.
Total program credit weight: 109-110 credits.
Entry into the Electrical Engineering Honours Program
The Honours program is a limited enrolment program and entry is highly competitive. There is no direct entry to the Honours program in the first year. Students may enter the Honours program in the following ways:
- Students from CEGEP will be admitted, on the basis of their grades, at the start of the third term.
- Students from outside Quebec will be admitted, on the basis of their grades, at the start of the fifth term.
To remain in the Honours program and to be awarded the Honours degree, a student must have completed at least 14 credits in each term since entering Electrical and Computer Engineering, except for the final two terms of their degree, and maintained a CGPA of at least 3.30 since entering Electrical and Computer Engineering. In either of their final two full terms (i.e., Fall and Winter, or Winter and Fall) students may drop below 14 credits, provided the combined load for the two terms is at least 16 credits. For more information, please contact the Departmental office at 514-398-3943.
<b>Required Year 0 (Freshman) Courses</b>
30 credits
Note: Students in the Honours Electrical Engineering program complete the Year 0 (Freshman) courses before entering the Honours program, as explained above.
Generally, students admitted to Engineering from Quebec CEGEPs are granted transfer credit for these Year 0 (Freshman) courses (except FACC 100).
For information on transfer credit for French Baccalaureate, International Baccalaureate exams, Advanced Placement exams, Advanced Levels and Science Placement Exams, see /engineering/student/sao/newstudents/credit and select your term of admission.
CHEM 110 | (4) | General Chemistry 1 |
CHEM 120 | (4) | General Chemistry 2 |
FACC 100 | (1) | Introduction to the Engineering Profession |
MATH 133 | (3) | Linear Algebra and Geometry |
MATH 140* | (3) | Calculus 1 |
MATH 141 | (4) | Calculus 2 |
PHYS 131 | (4) | Mechanics and Waves |
PHYS 142 | (4) | Electromagnetism and Optics |
AND 3 credits selected from the approved list of courses in Humanities and Social Sciences, Management Studies and Law, listed below under Complementary Studies (Group B).
*Students may take MATH 139 (Calculus) instead of MATH 140, but only with permission from the Department of Mathematics and Statistics.
Required Non-Departmental Courses
32 credits
CCOM 206 | (3) | Communication in Engineering |
CIVE 281* | (3) | Analytical Mechanics |
COMP 202 | (3) | Introduction to Computing 1 |
FACC 100 | (1) | Introduction to the Engineering Profession |
FACC 400 | (1) | Engineering Professional Practice |
MATH 262 | (3) | Intermediate Calculus |
MATH 263* | (3) | Ordinary Differential Equations for Engineers |
MATH 264 | (3) | Advanced Calculus for Engineers |
MATH 271* | (3) | Linear Algebra and Partial Differential Equations |
MATH 381* | (3) | Complex Variables and Transforms |
MIME 310 | (3) | Engineering Economy |
PHYS 271 | (3) | Introduction to Quantum Physics |
*Though not required to do so, students in the Honours program or wishing to enter the Honours program are encouraged to take the following advanced math and physics courses instead of the required courses marked by (*):
MATH 247 (Honours Applied Linear Algebra) instead of MATH 271
MATH 249 (Honours Complex Variables) instead of MATH 381
MATH 325 (Honours Ordinary Differential Equations) instead of MATH 263
Required Electrical Engineering Courses
60 credits
ECSE 200 | (3) | Electric Circuits 1 |
ECSE 210 | (3) | Electric Circuits 2 |
ECSE 211 | (3) | Design Principles and Methods |
ECSE 212* | (3) | Properties of Materials in Electrical Engineering |
ECSE 221 | (3) | Introduction to Computer Engineering |
ECSE 291 | (2) | Electrical Measurements Laboratory |
ECSE 303 | (3) | Signals and Systems 1 |
ECSE 304 | (3) | Signals and Systems 2 |
ECSE 305 | (3) | Probability and Random Sig. 1 |
ECSE 322 | (3) | Computer Engineering |
ECSE 323 | (5) | Digital System Design |
ECSE 330 | (3) | Introduction to Electronics |
ECSE 334 | (3) | Introduction to Microelectronics |
ECSE 351 | (3) | Electromagnetic Fields |
ECSE 352 | (3) | Electromagnetic Waves |
ECSE 361 | (3) | Power Engineering |
ECSE 434 | (2) | Microelectronics Laboratory |
ECSE 498 | (3) | Honours Thesis 1 |
ECSE 499 | (3) | Honours Thesis 2 |
ECSE 543 | (3) | Numerical Methods in Electrical Engineering |
MIME 262* | (3) | Properties of Materials in Electrical Engineering |
*Students select either ECSE 212 or MIME 262 from the list above.
List A - Technical Complementaries
9 credits chosen from 500-level ECSE courses OR one of the following and 6 credits chosen from 500-level ECSE courses (no more than one 400-level course can be chosen as a technical complementary):
ECSE 425 | (3) | Computer Organization and Architecture |
ECSE 427 | (3) | Operating Systems |
ECSE 451 | (3) | EM Transmission and Radiation |
Laboratory Complementaries
2-3 credits from the following:
ECSE 426 | (3) | Microprocessor Systems |
ECSE 431 | (3) | Introduction to VLSI CAD |
ECSE 435 | (3) | Mixed-Signal Test Techniques |
ECSE 436 | (3) | Signal Processing Hardware |
ECSE 450 | (3) | Electromagnetic Compatibility |
ECSE 485 | (2) | IC Fabrication Laboratory |
ECSE 486 | (2) | Power Laboratory |
ECSE 487 | (2) | Computer Architecture Laboratory |
ECSE 488 | (2) | High Frequency Laboratory |
ECSE 489 | (2) | Telecommunication Network Laboratory |
ECSE 490 | (2) | Digital Signal Processing Laboratory |
ECSE 491 | (2) | Communication Systems Laboratory |
ECSE 493 | (2) | Control and Robotics Laboratory |
Group A - Impact of Technology on Society
3 credits from the following:
ANTH 212 | (3) | Anthropology of Development |
BTEC 502 | (3) | Biotechnology Ethics and Society |
CHEE 430 | (3) | Technology Impact Assessment |
CIVE 469 | (3) | Infrastructure and Society |
ECON 225 | (3) | Economics of the Environment |
ECON 347 | (3) | Economics of Climate Change |
ENVR 201 | (3) | Society and Environment |
GEOG 200 | (3) | Geographical Perspectives: World Environmental Problems |
GEOG 203 | (3) | Environmental Systems |
GEOG 205 | (3) | Global Change: Past, Present and Future |
GEOG 302 | (3) | Environmental Management 1 |
MECH 526 | (3) | Manufacturing and the Environment |
MGPO 440 | (3) | Strategies for Sustainability |
MIME 308 | (3) | Social Impact of Technology |
PHIL 343 | (3) | Biomedical Ethics |
RELG 270 | (3) | Religious Ethics and the Environment |
SOCI 235 | (3) | Technology and Society |
SOCI 312 | (3) | Sociology of Work and Industry |
URBP 201 | (3) | Planning the 21st Century City |
Group B - Humanities and Social Sciences, Management Studies and Law
3 credits at the 200-level or higher from the following departments:
Anthropology (ANTH)
Economics (any 200- or 300-level course excluding ECON 208, ECON 217, ECON 227 and ECON 337)
History (HIST)
Philosophy (excluding PHIL 210 and PHIL 310)
Political Science (POLI)
Psychology (excluding PSYC 204 and PSYC 305, but including PSYC 100)
Religious Studies (RELG)
School of Social Work (SWRK)
Sociology (excluding SOCI 350)
OR one of the following:
ARCH 350 | (3) | The Material Culture of Canada |
BUSA 465* | (3) | Technological Entrepreneurship |
ENVR 203 | (3) | Knowledge, Ethics and Environment |
ENVR 400 | (3) | Environmental Thought |
FACC 220 | (3) | Law for Architects and Engineers |
FACC 500 | (3) | Technology Business Plan Design |
FACC 501 | (3) | Technology Business Plan Project |
INDR 294* | (3) | Introduction to Labour-Management Relations |
MATH 338 | (3) | History and Philosophy of Mathematics |
MGCR 222* | (3) | Introduction to Organizational Behaviour |
MGCR 352* | (3) | Marketing Management 1 |
MRKT 360* | (3) | Marketing of Technology |
ORGB 321* | (3) | Leadership |
ORGB 423* | (3) | Human Resources Management |
*Note: Management courses have limited enrolment and registration dates. See Important Dates at /importantdates.
Bachelor of Engineering (B.Eng.) - Computer Engineering (107 credits)
The Computer Engineering program provides students with greater depth and breadth of knowledge in the hardware and software aspects of computers. Students are exposed to both theoretical and practical issues of both hardware and software in well-equipped laboratories. Although the program is designed to meet the growing demands by industry for engineers with a strong background in modern computer technology, it also provides the underlying depth for graduate studies in all fields of Computer Engineering.
In addition to technical complementary courses, students in the program take general complementary courses in social sciences, management studies and humanities. These courses allow students to develop specific interests in areas such as psychology, economics, management or political science.
Total program credit weight: 107-111 credits.
Required Year 0 (Freshman) Courses
30 credits
Generally, students admitted to Engineering from Quebec CEGEPs are granted transfer credit for these Year 0 (Freshman) courses (except FACC 100).
For information on transfer credit for French Baccalaureate, International Baccalaureate exams, Advanced Placement exams, Advanced Levels and Science Placement Exams, see
/student-records/exam/placement.
CHEM 110 | (4) | General Chemistry 1 |
CHEM 120 | (4) | General Chemistry 2 |
FACC 100 | (1) | Introduction to the Engineering Profession |
MATH 133 | (3) | Linear Algebra and Geometry |
MATH 140* | (3) | Calculus 1 |
MATH 141 | (4) | Calculus 2 |
PHYS 131 | (4) | Mechanics and Waves |
PHYS 142 | (4) | Electromagnetism and Optics |
AND 3 credits selected from the approved list of courses in Humanities and Social Sciences, Management Administrative Studies and Law, listed below under Complementary Studies (Group B).
*Students may take MATH 139 (Calculus) instead of MATH 140, but only with permission from the Department of Mathematics and Statistics.
Required Non-Departmental Courses
35 credits
CCOM 206 | (3) | Communication in Engineering |
CIVE 281 | (3) | Analytical Mechanics |
COMP 202 | (3) | Introduction to Computing 1 |
COMP 250 | (3) | Introduction to Computer Science |
COMP 251 | (3) | Data Structures and Algorithms |
FACC 100 | (1) | Introduction to the Engineering Profession |
FACC 400 | (1) | Engineering Professional Practice |
MATH 262 | (3) | Intermediate Calculus |
MATH 263 | (3) | Ordinary Differential Equations for Engineers |
MATH 264 | (3) | Advanced Calculus for Engineers |
MATH 270 | (3) | Applied Linear Algebra |
MATH 363 | (3) | Discrete Mathematics |
MIME 310 | (3) | Engineering Economy |
Required Computer Engineering Courses
55 credits
ECSE 200 | (3) | Electric Circuits 1 |
ECSE 210 | (3) | Electric Circuits 2 |
ECSE 211 | (3) | Design Principles and Methods |
ECSE 221 | (3) | Introduction to Computer Engineering |
ECSE 291 | (2) | Electrical Measurements Laboratory |
ECSE 305 | (3) | Probability and Random Sig. 1 |
ECSE 306 | (3) | Fundamentals of Signals and Systems |
ECSE 321 | (3) | Introduction to Software Engineering |
ECSE 322 | (3) | Computer Engineering |
ECSE 323 | (5) | Digital System Design |
ECSE 330 | (3) | Introduction to Electronics |
ECSE 334 | (3) | Introduction to Microelectronics |
ECSE 353 | (3) | Electromagnetic Fields and Waves |
ECSE 414 | (3) | Introduction to Telecommunication Networks |
ECSE 425 | (3) | Computer Organization and Architecture |
ECSE 426 | (3) | Microprocessor Systems |
ECSE 427 | (3) | Operating Systems |
ECSE 474 | (1) | Design Project 1 |
ECSE 475 | (2) | Design Project 2 |
Basic Science Complementary Courses (for CEGEP students only)
0-3 credits
Students from CEGEP are required to complete one 3-credit course at the 200-level or higher, chosen from the following science departments, approved by the Undergraduate Programs Office in the Department of Electrical and Computer Engineering:
Atmospheric and Oceanic Sciences (ATOC)
Biology (BIOL)
Chemistry (CHEM)
Earth and Planetary Sciences (EPSC)
Earth System Science (ESYS)
Physics (PHYS)
Technical Complementaries
9 credits from List A and List B
The course chosen from List A is meant to enhance the body of knowledge; the courses chosen from List B are to provide breadth.
LIST B
6 credits from the following:
COMP 424 | (3) | Artificial Intelligence |
ECSE 404 | (3) | Control Systems |
ECSE 411 | (3) | Communications Systems 1 |
ECSE 412 | (3) | Discrete Time Signal Processing |
ECSE 420 | (3) | Parallel Computing |
ECSE 421 | (3) | Embedded Systems |
ECSE 422 | (3) | Fault Tolerant Computing |
ECSE 429 | (3) | Software Validation |
ECSE 436 | (3) | Signal Processing Hardware |
ECSE 443 | (3) | Introduction to Numerical Methods in Electrical Engineering |
ECSE 450 | (3) | Electromagnetic Compatibility |
ECSE 530 | (3) | Logic Synthesis |
ECSE 532 | (3) | Computer Graphics |
ECSE 548 | (3) | Introduction to VLSI Systems |
Laboratory Complementaries
2-3 credits
Note: The lab course is intended to strengthen the practical knowledge within one of the body of knowledge core units and as such should complement one of the core unit lecture courses, namely ECSE 334, ECSE 414, or ECSE 425.
ECSE 434 | (2) | Microelectronics Laboratory |
ECSE 436 | (3) | Signal Processing Hardware |
ECSE 487 | (2) | Computer Architecture Laboratory |
ECSE 489 | (2) | Telecommunication Network Laboratory |
ECSE 490 | (2) | Digital Signal Processing Laboratory |
ECSE 491 | (2) | Communication Systems Laboratory |
ECSE 493 | (2) | Control and Robotics Laboratory |
Group A - Impact of Technology on Society
3 credits from the following:
ANTH 212 | (3) | Anthropology of Development |
BTEC 502 | (3) | Biotechnology Ethics and Society |
CHEE 430 | (3) | Technology Impact Assessment |
CIVE 469 | (3) | Infrastructure and Society |
ECON 225 | (3) | Economics of the Environment |
ECON 347 | (3) | Economics of Climate Change |
ENVR 201 | (3) | Society and Environment |
GEOG 200 | (3) | Geographical Perspectives: World Environmental Problems |
GEOG 203 | (3) | Environmental Systems |
GEOG 205 | (3) | Global Change: Past, Present and Future |
GEOG 302 | (3) | Environmental Management 1 |
MECH 526 | (3) | Manufacturing and the Environment |
MGPO 440 | (3) | Strategies for Sustainability |
MIME 308 | (3) | Social Impact of Technology |
PHIL 343 | (3) | Biomedical Ethics |
RELG 270 | (3) | Religious Ethics and the Environment |
SOCI 235 | (3) | Technology and Society |
SOCI 312 | (3) | Sociology of Work and Industry |
URBP 201 | (3) | Planning the 21st Century City |
Group B - Humanities and Social Sciences, Management Studies and Law
3 credits at the 200-level or higher from the following departments:
Anthropology (ANTH)
Economics (any 200- or 300-level course excluding ECON 208, ECON 217, ECON 227 and ECON 337)
History (HIST)
Philosophy (excluding PHIL 210 and PHIL 310)
Political Science (POLI)
Psychology (excluding PSYC 204 and PSYC 305, but including PSYC 100)
Religious Studies (RELG)
School of Social Work (SWRK)
Sociology (excluding SOCI 350)
OR one of the following:
ARCH 350 | (3) | The Material Culture of Canada |
BUSA 465* | (3) | Technological Entrepreneurship |
ENVR 203 | (3) | Knowledge, Ethics and Environment |
ENVR 400 | (3) | Environmental Thought |
FACC 220 | (3) | Law for Architects and Engineers |
FACC 500 | (3) | Technology Business Plan Design |
FACC 501 | (3) | Technology Business Plan Project |
INDR 294* | (3) | Introduction to Labour-Management Relations |
MATH 338 | (3) | History and Philosophy of Mathematics |
MGCR 222* | (3) | Introduction to Organizational Behaviour |
MGCR 352* | (3) | Marketing Management 1 |
MRKT 360* | (3) | Marketing of Technology |
ORGB 321* | (3) | Leadership |
ORGB 423* | (3) | Human Resources Management |
*Note: Management courses have limited enrolment and registration dates. See Important Dates at /importantdates.
Bachelor of Software Engineering (B.S.E.) - Software Engineering (106 credits)
This program offers students the opportunity to focus their studies on the skills needed to design and develop complex software systems. This emerging field of engineering is a major component of the growing Information Technology (IT) sector of the economy, in which the demand for qualified personnel continues to outstrip supply. Graduates of this program will have a solid foundation for careers in the software industry.
In addition to technical complementary courses, students take general complementary courses in social sciences, management studies and humanities. These courses allow students to develop specific interests in areas such as psychology, economics, management or political science.
Total program credit weight: 109-115 credits.
Required Year 0 (Freshman) Courses
30 credits
Generally, students admitted to Engineering from Quebec CEGEPs are granted transfer credit for these Year 0 (Freshman) courses (except FACC 100).
For information on transfer credit for French Baccalaureate, International Baccalaureate exams, Advanced Placement exams, Advanced Levels and Science Placement Exams, see /student-records/exam/placement and select your term of admission.
CHEM 110 | (4) | General Chemistry 1 |
CHEM 120 | (4) | General Chemistry 2 |
FACC 100 | (1) | Introduction to the Engineering Profession |
MATH 133 | (3) | Linear Algebra and Geometry |
MATH 140* | (3) | Calculus 1 |
MATH 141 | (4) | Calculus 2 |
PHYS 131 | (4) | Mechanics and Waves |
PHYS 142 | (4) | Electromagnetism and Optics |
AND 3 credits selected from the approved list of courses in Humanities and Social Sciences, Management Studies and Law, listed below under Complementary Studies (Group B).
*Students may take MATH 139 (Calculus) instead of MATH 140, but only with permission from the Department of Mathematics and Statistics.
Required Courses
65 credits
COMP 202 | (3) | Introduction to Computing 1 |
COMP 206 | (3) | Introduction to Software Systems |
COMP 250 | (3) | Introduction to Computer Science |
COMP 251 | (3) | Data Structures and Algorithms |
COMP 302 | (3) | Programming Languages and Paradigms |
COMP 360 | (3) | Algorithm Design Techniques |
COMP 361 | () | Ìý |
COMP 421 | (3) | Database Systems |
ECSE 221 | (3) | Introduction to Computer Engineering |
ECSE 321 | (3) | Introduction to Software Engineering |
ECSE 322 | (3) | Computer Engineering |
ECSE 420 | (3) | Parallel Computing |
ECSE 427 | (3) | Operating Systems |
ECSE 428 | (3) | Software Engineering Practice |
ECSE 429 | (3) | Software Validation |
ECSE 476 | (1) | Software Engineering Design Project 1 |
ECSE 477 | (2) | Software Engineering Design Project 2 |
FACC 100 | (1) | Introduction to the Engineering Profession |
FACC 400 | (1) | Engineering Professional Practice |
MATH 262 | (3) | Intermediate Calculus |
MATH 263 | (3) | Ordinary Differential Equations for Engineers |
MATH 264 | (3) | Advanced Calculus for Engineers |
MATH 270 | (3) | Applied Linear Algebra |
MATH 363 | (3) | Discrete Mathematics |
Engineering Breadth Required Courses
23 credits
CCOM 206 | (3) | Communication in Engineering |
ECSE 200 | (3) | Electric Circuits 1 |
ECSE 210 | (3) | Electric Circuits 2 |
ECSE 291 | (2) | Electrical Measurements Laboratory |
ECSE 305 | (3) | Probability and Random Sig. 1 |
ECSE 306 | (3) | Fundamentals of Signals and Systems |
ECSE 330 | (3) | Introduction to Electronics |
MIME 310 | (3) | Engineering Economy |
Basic Science Complementary Courses (for CEGEP students only)
0-6 credits
Students from CEGEP are required to complete two 3-credit courses at the 200-level or higher, chosen from the following science departments, approved by the Undergraduate Programs Office in the Department of Electrical and Computer Engineering:
Atmospheric and Oceanic Sciences (ATOC)
Biology (BIOL)
Chemistry (CHEM)
Earth and Planetary Sciences (EPSC)
Earth System Science (ESYS)
Physics (PHYS)
Technical Complementaries
12-15 credits
Not all courses listed are offered in a given year. See the course listing at /students/courses/calendars/search to know when a course is offered.
List A
6-7 credits from the following:
COMP 330 | (3) | Theoretical Aspects: Computer Science |
COMP 350 | (3) | Numerical Computing |
COMP 409 | (3) | Concurrent Programming |
COMP 424 | (3) | Artificial Intelligence |
COMP 520 | (4) | Compiler Design |
COMP 566 | (3) | Discrete Optimization 1 |
COMP 575 | (3) | Fundamentals of Distributed Algorithms |
ECSE 529 | (3) | Computer and Biological Vision |
List B
6-8 credits from the following:
COMP 535* | (3) | Computer Networks 1 |
COMP 557** | (3) | Fundamentals of Computer Graphics |
ECSE 323 | (5) | Digital System Design |
ECSE 404 | (3) | Control Systems |
ECSE 411 | (3) | Communications Systems 1 |
ECSE 412 | (3) | Discrete Time Signal Processing |
ECSE 413 | (3) | Communications Systems 2 |
ECSE 414* | (3) | Introduction to Telecommunication Networks |
ECSE 421 | (3) | Embedded Systems |
ECSE 422 | (3) | Fault Tolerant Computing |
ECSE 424 | (3) | Human-Computer Interaction |
ECSE 425 | (3) | Computer Organization and Architecture |
ECSE 426 | (3) | Microprocessor Systems |
ECSE 504 | (3) | Sampled Data Control |
ECSE 530 | (3) | Logic Synthesis |
ECSE 532** | (3) | Computer Graphics |
Complementary Studies
6 credits
3 credits selected from the Impact of Technology on Society course list below.
3 credits selected from the Humanities and Social Sciences, Management Studies and Law course lists below.
Note: Out-of-province (high school) students completing the basic science requirements for students entering outside Quebec need an additional 3 credits of pre-engineering Humanities and Social Sciences (HSS) courses. Please contact the Faculty of Engineering for information.
Group A - Impact of Technology on Society
3 credits from the following:
ANTH 212 | (3) | Anthropology of Development |
BTEC 502 | (3) | Biotechnology Ethics and Society |
CHEE 430 | (3) | Technology Impact Assessment |
CIVE 469 | (3) | Infrastructure and Society |
ECON 225 | (3) | Economics of the Environment |
ECON 347 | (3) | Economics of Climate Change |
ENVR 201 | (3) | Society and Environment |
GEOG 200 | (3) | Geographical Perspectives: World Environmental Problems |
GEOG 203 | (3) | Environmental Systems |
GEOG 205 | (3) | Global Change: Past, Present and Future |
GEOG 302 | (3) | Environmental Management 1 |
MECH 526 | (3) | Manufacturing and the Environment |
MGPO 440 | (3) | Strategies for Sustainability |
MIME 308 | (3) | Social Impact of Technology |
PHIL 343 | (3) | Biomedical Ethics |
RELG 270 | (3) | Religious Ethics and the Environment |
SOCI 235 | (3) | Technology and Society |
SOCI 312 | (3) | Sociology of Work and Industry |
URBP 201 | (3) | Planning the 21st Century City |
Group B - Humanities and Social Sciences, Management Studies and Law
3 courses at the 200-level or higher from the following departments:
Anthropology (ANTH)
Economics (any 200- or 300-level course excluding ECON 208, ECON 217, ECON 227 and ECON 337)
History (HIST)
Philosophy (excluding PHIL 210 and PHIL 310)
Political Science (POLI)
Psychology (excluding PSYC 204 and PSYC 305, but including PSYC 100)
Religious Studies (RELG)
School of Social Work (SWRK)
Sociology (excluding SOCI 350)
OR one of the following:
ARCH 350 | (3) | The Material Culture of Canada |
BUSA 465* | (3) | Technological Entrepreneurship |
ENVR 203 | (3) | Knowledge, Ethics and Environment |
ENVR 400 | (3) | Environmental Thought |
FACC 220 | (3) | Law for Architects and Engineers |
FACC 500 | (3) | Technology Business Plan Design |
FACC 501 | (3) | Technology Business Plan Project |
INDR 294* | (3) | Introduction to Labour-Management Relations |
MATH 338 | (3) | History and Philosophy of Mathematics |
MGCR 222* | (3) | Introduction to Organizational Behaviour |
MGCR 352* | (3) | Marketing Management 1 |
MRKT 360* | (3) | Marketing of Technology |
ORGB 321* | (3) | Leadership |
ORGB 423* | (3) | Human Resources Management |
*Note: Management courses have limited enrolment and registration dates. See Important Dates at /importantdates.