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).

The program in Electrical Engineering 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.

The program in Electrical Engineering (Honours) 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. Students are expected to register for at least 14 credits per semester; they may register for a smaller number only with the permission of the Chair of this department. Students in the Honours program must maintain a minimum GPA of 3.0. Those who fail to maintain this standard are transferred to the regular program.

The program in Computer Engineering 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 of 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.

The Department also offers a Bachelor of Software Engineering program. 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. Students graduating from this program are eligible for registration as professional engineers, since the program has been accredited by the Canadian Engineering Accreditation Board. Graduates of this program will have a solid foundation for careers in the software industry. We are currently planning changes to this program. Please contact the Department by emailing undergrad.ece [at] (subject: Information%20Request%20regarding%20Software%20Engineering%20Program%20Changes) .  [The School of Computer Science offers a B.Sc. Major program in Software Engineering. Details of the program can be found at the following website.]

In addition to technical complementary courses, students in all four programs 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.

Language of instruction

The language of instruction at McGill University is English. Students may however write examinations, theses, or term papers in French or English. Francophone students may find assistance at Le Phare.

If you have comments or suggestions undergrad.ece [at] (e-mail) us.