BASc Software Engineering

Integrated Masters with deeper specialization and research focus
Taught in English
Duration 4 Years
Mode On Campus
Level Undergraduate
Degree Bachelors Degree
Next Intake TBA

Course Overview

The BASc Software Engineering at the University of Ottawa is your pathway to becoming a skilled professional in a field that drives innovation across all industries. You will delve into the core principles of software development, from requirements analysis and system modelling to implementation, testing, and project management. This undergraduate degree is ideal for those passionate about creating efficient, reliable software solutions and understanding the engineering processes behind them. You will gain a comprehensive understanding of technical report writing, data structures, algorithms, and operating systems, preparing you for the complexities of modern software engineering.

This full-time, on-campus program extends over four years, integrating compulsory courses with practical experience through mandatory work terms. You will develop your skills in software construction, design, and quality assurance, culminating in significant capstone projects where you can apply your knowledge to real-world challenges. The University of Ottawa's Software Engineering program offers opportunities for French immersion and includes elective courses that explore the societal impact of technology. You will graduate with a Bachelor of Applied Science and the practical, industry-ready experience sought after in high-tech, finance, telecommunications, and government sectors.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This program provides a comprehensive foundation in software engineering principles and practices. Students will engage with core computer science concepts, including data structures, algorithms, operating systems, and database management. The curriculum emphasizes practical application through software construction, design, quality assurance, and project management, culminating in a capstone project. Additionally, students will explore the societal impact of technology through elective courses.

1 Compulsory First-Year Courses

Technical Report Writing
Engineering Mechanics
Digital Systems I
Introduction to Computing I
Introduction to Computing II
Calculus I
Calculus II
Introduction to Linear Algebra
Discrete Mathematics for Computing
Principles of Physics II
Work Term I
Principles of Chemistry
Principles of Chemistry
Principles of Physics I
Principles of Physics I

2 Compulsory Second-Year Courses

Computer Architecture I
Discrete Structures
Data Structures and Algorithms
Databases I
Introduction to Product Development for Engineers and Computer Scientists
Probability and Statistics for Engineers
Introduction to Software Engineering
Software Construction
Professional Communication and Responsibility
Professional Software Engineering Practice
Work Term II
Introduction to Environmental Science
Astronomy

3 Compulsory Third-Year Courses

Introduction to Data Communications and Networking
Design and Analysis of Algorithms I
Operating Systems
Software Requirements Analysis
Software Design and Architecture
Software Quality Assurance
Analysis and Design of User Interfaces
Work Term III

4 Compulsory Fourth-Year Courses

Software Project Management
Real-Time and Embedded Software Design
Software Engineering Capstone Project Part 1
Software Engineering Capstone Project Part 2

5 Optional Fourth-Year Courses

Programming Paradigms
Advanced Programming Concepts with C++

6 Elective Courses in Impact of Technology and/or Engineering on Society (Recommended)

Management Information Systems
Emerging Topics in Management Information Systems
Writing for Digital Media II
GIS and the Digital Earth
Technology Entrepreneurship for Engineers and Computer Scientists
Engineering Law
Intellectual Property and Technology Law for Engineers
Technology, Society, and Environment Since 1850

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 46,068.00
Second Year Fee Tuition fee
USD 46,068.00
Third Year Fee Tuition fee
USD 46,068.00
Fourth Year Fee Tuition fee
USD 46,068.00
Total Program Cost Estimated total tuition
USD 184,275.00

Currency note: Program costs shown in USD based on the available tuition breakdown.

Living Costs

Accommodation
USD 937.00 - USD 1,171.00
Food & Groceries USD 5,981.00 - USD 6,068.00
Transport USD 867.00 - USD 1,041.00
Utilities & Bills USD 1,734.00 - USD 2,167.00
Estimated Total USD 8,582.00 - USD 9,276.00

Living cost estimates are based on Ottawa Campus.

Outcomes & Employability

What happens after you graduate

97%
Graduate Employment Rate Within 6 to 12 months of graduation

Common Graduate Roles

Emergency Services & Disaster ResponseFintech & Mobile MoneyHome Health & Long‑Term CareIT Support & Systems AdministrationProduct Management & UXPublic Health & EpidemiologyRail & Mass TransitRoad Transport & LogisticsSecondary & High School EducationWireless & Mobile Communications

Top Employers Hiring for this course

Ciena

Department of National Defense

Global Affairs Canada

Government of Canada

IBM

Microsoft

Nokia

Shared Services Canada

Why Study BASc Software Engineering at University of Ottawa

What makes this program stand out

Top 20 in UK For Computer Science

Exeter's Computer Science department consistently ranks among the top 20 in the UK for both teaching quality and research output.

Fast Offers Quick turnaround

Exeter typically responds to applications within 2-3 weeks, giving you clarity on your options quickly.

Flexible Intakes September start

Primary intake in September with January start available for some pathways through the INTO foundation program.

Accredited Industry recognized

Accredited by BCS, The Chartered Institute for IT, meeting requirements for Chartered IT Professional (CITP) status.

Life at University of Ottawa in Canada

What daily life looks like for international students

Language

English

Primary language everywhere

Climate

Mild & Rainy

10-20°C average, pack layers

Safety (Numbeo Safety Index)

Very Safe

Exeter is one of UK's safest cities

Frequently Asked Questions

Common questions about BASc Software Engineering at University of Ottawa

Can I work while studying?

International students can work up to 24 hours per week off-campus during the term and unlimited hours during breaks. On-campus work has no hour limits and doesn’t require a separate permit.

What English language score do I need for this course?

To enroll, you need to meet specific English test requirements. Accepted tests include Duolingo, TOEFL, IELTS, and PTE, each with minimum score criteria.

What jobs can I get after studying this course?

Graduates can pursue roles such as Software Developer, Systems Analyst, Project Manager, QA Tester, or Application Engineer.

What will I actually study in this course?

This CO-OP program emphasizes innovation and teamwork to develop practical software solutions. Key learning areas include requirements analysis and project management, preparing students for various industries.

When can I start — what are the intake months?

The BASc Software Engineering program has an intake month in September. Make sure to prepare your application ahead of time for a smooth process.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

ℹ️️
ℹ️️
ℹ️️
ℹ️️