Program overview
Admission Requirements
Intakes

Last updated on 2025-05-06

Program overview

Program Overview

The Bachelor of Engineering in Software Engineering at Carleton University is designed to equip students with the essential skills needed to develop robust software systems. This program emphasizes a holistic approach to software engineering, focusing on modern principles, tools, and techniques necessary for designing complex and high-quality software solutions. Students will engage in multidisciplinary experiences that prepare them for successful careers in the field of software engineering.

Program Structure

The Bachelor of Engineering in Software Engineering program is structured to provide a comprehensive education in software development. Key details include:

  • Program Length: Typically completed in four years.
  • Credits: The program requires a total of 120 credits for graduation.
  • Co-op Option: An optional co-op program is available, allowing students to gain practical work experience while studying.

This program is fully accredited by the Canadian Engineering Accreditation Board, ensuring that graduates meet the educational requirements for professional engineering registration. Students will have the opportunity to explore various topics, including machine learning and networking, which are crucial for a well-rounded education in software engineering.

Featured Experiences

  • Co-op work terms that provide real-world experience and enhance employability skills.
  • Access to multidisciplinary courses that cover essential topics in software engineering.
  • Hands-on learning opportunities through projects and collaborative work.
  • Engagement with industry professionals and networking opportunities.

Career Options

Graduates of the Software Engineering program can pursue a variety of career paths in the information technology and telecommunications sectors. Here are some potential job roles:

  • Software Developer: Design, develop, and maintain software applications across various platforms.
  • Systems Analyst: Analyze and improve computer systems to enhance efficiency and effectiveness.
  • Network Engineer: Design and implement network solutions to ensure reliable communication and data transfer.
  • Web Developer: Create and maintain websites, focusing on user experience and functionality.
  • Data Scientist: Utilize data analysis and machine learning techniques to derive insights and inform business decisions.

These roles highlight the diverse opportunities available to graduates, allowing them to explore their passions and refine their skills in the ever-evolving tech landscape.

 

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

Visit Carleton University official website