Bachelor of Engineering (Honours) in Software Engineering

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

Course Overview

The Bachelor of Engineering (Honours) in Software Engineering at Ontario Tech University is designed for ambitious students eager to shape the future of technology. You will delve into the critical aspects of software development, from designing intricate systems to implementing robust solutions. This program addresses the growing demand for skilled software engineers, equipping you with the expertise needed to navigate complex challenges in areas like web programming, data structures, and artificial intelligence. Prepare to build a strong foundation in a discipline that is fundamental to innovation across countless industries.

This full-time, on-campus undergraduate program is structured over five years, providing a comprehensive and immersive learning experience. You will engage with core engineering principles and specialized software engineering courses, including object-oriented programming, software design, and algorithms. The curriculum emphasizes practical application, culminating in capstone projects where you will collaborate on systems design. You will graduate with a Bachelor of Engineering (Honours) degree, prepared for diverse career paths in software development, system analysis, and technology consulting.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This Bachelor of Engineering (Honours) in Software Engineering program provides a comprehensive foundation in software development principles and practices. Students will explore core engineering subjects, programming, data structures, and software design, alongside specialized topics in areas like artificial intelligence, cloud computing, and mobile application development. The curriculum also includes essential courses in technical communications, mathematics, physics, and ethics, preparing graduates for diverse roles in the technology industry.

1 Software Engineering

Technical communications
Introduction to engineering
Calculus I
Linear algebra for engineers
Physics I
Chemistry for engineers
Engineering design
Introduction to programming for engineers
Calculus II
Physics II
Impact of science and technology on society
Discrete mathematics for engineers
Electric circuits
Object oriented programming and design
Web programming
Natural foundations for information technology
Digital systems
Data structures
Principles of software and requirements engineering
Statistics and probability for engineers
Microprocessors and computer architecture
Systems programming
Software design and architectures
Data management systems
Design and analysis of algorithms
Engineering economics
Software project management
Introduction to artificial intelligence
Computer networks
Operating systems
Software quality
Capstone systems design for electrical, computer and software engineering I
Embedded systems
Distributed systems
User interfaces
Ethics, law and professionalism for engineers
Capstone systems design for electrical, computer and software engineering II
Software and computer security
Machine learning and data mining
Cloud computing
Mobile application development
Modelling and simulation
Real time systems and control
Computer graphics design
Special topics in software engineering
Advanced computer networks
Essentials of biology
Environmental science
Introductory environment science
Human anatomy & physiology I
Astronomy I

2 Software Engineering – Internet of Things specialization

Technical communications
Introduction to engineering
Calculus I
Linear algebra for engineers
Physics I
Chemistry for engineers
Engineering design
Introduction to programming for engineers
Calculus II
Physics II
Impact of science and technology on society
Discrete mathematics for engineers
Electric circuits
Object oriented programming and design
Web programming
Natural foundations for information technology
Digital systems
Data structures
Principles of software and requirements engineering
Statistics and probability for engineers
Microprocessors and computer architecture
Systems programming
Software design and architectures
Data management systems
Design and analysis of algorithms
Engineering economics
Software project management
Introduction to artificial intelligence
Computer networks
Operating systems
Software quality
Capstone systems design for electrical, computer and software engineering I
Embedded systems
Design and analysis of IoT software systems
Mobile application development
Distributed systems
Ethics, law and professionalism for engineers
Capstone systems design for electrical, computer and software engineering II
Machine learning and data mining
Cloud computing
Software and computer security
Essentials of biology
Environmental science
Introductory environment science
Human anatomy & physiology I
Astronomy I

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 32,450.00
Second Year Fee Tuition fee
USD 32,450.00
Third Year Fee Tuition fee
USD 32,450.00
Fourth Year Fee Tuition fee
USD 32,450.00
Fifth Year Fee Tuition fee
USD 32,450.00
Total Program Cost Estimated total tuition
USD 162,252.00

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

Living Costs

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 North Oshawa campus.

Outcomes & Employability

What happens after you graduate

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

Common Graduate Roles

Blockchain & Emerging TechnologiesData Science & AnalyticsFintech & Mobile MoneyPrivate Equity & Venture CapitalProduct Design & PrototypingProduct Management & UXResearch & Product DevelopmentTalent & Artist ManagementTheme Parks & LeisureWireless & Mobile Communications

Top Employers Hiring for this course

CIBC

Electronic Arts

IBM

Ontario Power Generation

RBC

TD Bank

Ubisoft

Why Study Bachelor of Engineering (Honours) in Software Engineering at Ontario Tech University

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 Ontario Tech University 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 Bachelor of Engineering (Honours) in Software Engineering at Ontario Tech University

Can I work while studying?

International students can work up to 24 hours per week off-campus during the term, with unlimited hours during breaks. No separate work permit is needed for on-campus jobs.

What English language score do I need for this course?

Applicants must meet specific English proficiency requirements. Acceptable tests include Duolingo, TOEFL, IELTS, and PTE, with varying score thresholds for each.

What jobs can I get after studying this course?

Graduates can pursue careers as Software Engineers, Systems Analysts, Application Developers, and Technical Consultants.

What will I actually study in this course?

Overview

Learn a range of technical skills you can use across several sectors! In this program you'll analyze, design, develop, test and integrate software into complex systems.

With growing market demand, software engineering is one of Canada's newest engineering disciplines; however, there are few software engineering programs in Canada. At Ontario Tech University, our Software Engineering program focuses on the design of computer software and is exposed to software design

When can I start — what are the intake months?

The Bachelor of Engineering (Honours) in Software Engineering program has an intake in September. Ensure to check application deadlines to secure your spot.
ℹ️️
ℹ️️
ℹ️️
Account
  • New student?

Search for universities & courses

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