B.Eng. On Campus

Software Engineering

Carleton University

48 months
39797 CAD/year
11806 CAD/year
Tuition fee
Apply date
Start date


The Software Engineering BEng program from Carleton University goes beyond teaching simple programming, and instead focuses on modern software engineering principles, tools, and analysis techniques for the design of large and complex software systems.


Real-world software systems, such as massively parallel Internet applications and mission-critical avionics control systems, require robust and provably correct software architecture design.

The Software Engineering program from Carleton University is fully accredited by the Canadian Engineering Accreditation Board. When you graduate from this program, you will meet the educational requirements for registration as a professional engineer.

The Software Engineering BEng program will provide you with breadth and depth in fundamental computing theory and practice; processes, methods, and tools for developing software systems; and regulatory and social issues. In addition, you will receive a solid foundation in mathematics, the physical sciences, and engineering science and design. Carleton’s emphasis is on developing your expertise in object-oriented programming (using C++ and Java) and real-time computer systems.

Future opportunities 

As a graduate of the Software Engineering degree program, you will have numerous career opportunities in the information technology industry and will be well prepared to specify, design, implement and maintain complex software systems. In addition, you will be able to manage the development and deployment of software products. Examples of the products that you could develop as a software engineer include embedded real-time systems (e.g., aircraft, medical devices), computer graphics and animation, online banking or e-commerce applications, multimedia and mobile computing systems, and massively multi-user Internet applications. Potential employers can be found in both the public and private sectors.

Programme Structure

Courses include:

  • Linear Algebra for Engineering or Science
  • Calculus for Engineering or Physics
  • Mechanics and Thermodynamics
  • Engineering
  • Software Development
  • Imperative Programming

Key information


  • Full-time
    • 48 months

Start dates & application deadlines


120 alternative credits


On Campus

Academic requirements

We are not aware of any academic requirements for this programme.

Other requirements

General requirements

  • You will need a secondary school or high school graduation certificate. Education should normally consist of a minimum of 12 years of study. 
  • You will need to present transcripts from your senior high school along with your graduation diploma or certificate, and any graduation exam results.

Tuition Fee

To alway see correct tuition fees
  • International

    39797 CAD/year
    Tuition Fee
    Based on the tuition of 39797 CAD per year during 48 months.
  • National

    11806 CAD/year
    Tuition Fee
    Based on the tuition of 11806 CAD per year during 48 months.

Living costs for Ottawa

1168 - 1925 CAD /month
Living costs

The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.


Studyportals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

Fresh content

Updated in the last year

Check the official programme website for potential updates.

Our partners

Software Engineering
Carleton University


Go to your profile page to get personalised recommendations!