Program overview
Admission Requirements
Intakes

Last updated on 2025-05-08

Program overview

Program Overview

The Bachelor of Software Engineering in the Faculty of Arts at McGill University is designed to equip students with the essential principles, techniques, and methodologies of software engineering. This program emphasizes the importance of software engineers in our daily lives, enabling tasks such as downloading emails and scanning barcodes. Students will gain foundational knowledge in computer and electrical engineering while developing skills to design, create, and troubleshoot complex software systems. Additionally, the program allows for exploration of complementary subjects in social sciences, management, humanities, and law. It is important to note that this program does not lead to certification as a professional engineer.

Program Structure

The Bachelor of Software Engineering program is structured to provide a comprehensive education in software engineering over a period of four years. The program includes:

  • Foundational courses in computer and electrical engineering
  • Complementary courses in social sciences, management, humanities, and law
  • Hands-on experience through various projects and assignments

Students will have the opportunity to engage in a variety of learning experiences that enhance their understanding of software engineering principles. The program is offered through the Faculty of Engineering and the School of Computer Science, ensuring a well-rounded educational experience.

Featured Experiences

  • Hands-on projects that allow students to apply theoretical knowledge in practical settings
  • Collaboration with peers on software development tasks
  • Exposure to a range of subjects that complement software engineering

Career Options

Graduates of the Bachelor of Software Engineering program can pursue a variety of career paths in Canada, including:

  • Database Administrator: Responsible for managing and organizing data using specialized software.
  • Software Tester: Ensures the functionality and quality of software applications through rigorous testing.
  • Web Developer: Designs and creates websites, focusing on both aesthetics and functionality.
  • Game Developer: Involved in the design and development of video games across various platforms.
  • Multimedia Programmer: Creates interactive content and applications that combine text, graphics, and sound.

These roles highlight the diverse opportunities available to graduates, allowing them to leverage their skills in various sectors of the technology industry.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit McGill University official website