Last updated on 2025-05-08
Program Overview
The Major in Computer Engineering at McGill University is designed to provide students with a comprehensive understanding of both computer hardware and software. This program merges the fields of computer science and electrical engineering, equipping students with the skills necessary to design, build, and debug hardware for various applications, including phones, medical devices, and communications networks. Students will engage with both theoretical and practical issues in well-equipped laboratories, ensuring they are prepared for the growing industry demand for engineers proficient in modern computer technology. Graduates will possess the foundational knowledge essential for pursuing graduate studies in all fields of Computer Engineering.
Program Structure
The Bachelor of Computer Engineering program is structured to provide a robust educational experience over a period of four years. The program includes a variety of learning opportunities and options to enhance student engagement and practical experience. Key features of the program structure include:
- Hands-on experience in well-equipped laboratories.
- Opportunities for co-op placements or internships to gain real-world experience.
- A curriculum designed to adapt to the evolving demands of the technology industry.
- Flexibility to choose minors that complement the major, such as Computer Science or Mathematics.
This comprehensive approach ensures that students not only learn theoretical concepts but also apply them in practical settings, preparing them for successful careers in the field.
Featured Experiences
- Access to state-of-the-art laboratories for hands-on learning.
- Co-op and internship opportunities to gain industry experience.
- Engagement with real-world projects that enhance practical skills.
- Collaboration with peers and faculty on innovative engineering challenges.
Career Options
Graduates of the Bachelor of Computer Engineering program can pursue a variety of career paths in Canada, including:
- Computer Programmer: Develops software applications and systems, ensuring functionality and efficiency.
- Software Engineer: Designs and implements software solutions, focusing on user needs and system performance.
- Mechanical Engineer: Works on the design and development of mechanical systems, often integrating computer technology.
- Robotics Specialist: Designs and builds robotic systems for various applications, including manufacturing and healthcare.
- Systems Analyst: Analyzes and improves computer systems to enhance efficiency and effectiveness in organizations.
- Network Architect: Designs and manages computer networks, ensuring secure and efficient data communication.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit McGill University official website















