Bachelor of Engineering - Software Engineering

5 years
Duration
19,232 CAD/year
Price
Rolling admission
Start
Rolling admission
Deadline
Bachelor
Degree
Campus
Format
Kamloops / Canada
Location
Thompson River University
School

Program description

Today, enhance your future as a software engineer. You will learn how to apply engineering principles to computer software through our program. You will acquire technical knowledge and skills regarding software design, development, maintenance, testing, and evaluation. You will take courses in areas such as engineering, business, computer science, and project management as you progress through the program. The Canadian Engineering Accreditation Board (CEAB) of Engineers Canada has accredited the BEng in Software Engineering program.

Software engineer graduates perform tasks beyond programming. They contribute innovative solutions to the manufacturing, transportation, healthcare, government, and digital media industries. Our graduates administer the computer tools and applications utilized by these industries.

The Bachelor of Engineering in Software Engineering programme offers solid foundations in the concepts and practise of software system development, as well as related computing technologies. Theoretical ideas are applied to practical problems in project-based learning practises.

Graduates of the software engineering school are prepared for careers in software application development, software testing, software design, database management, network management and operations, security analysis and protection, and other fields.

Program structure

1st year

  • Engineering Design 1
  • Programming for Engineers 1
  • Introduction to University Writing
  • Physics for Engineering 1
  • Calculus 1 for Engineering
  • Linear Algebra for Engineers
  • Physics for Engineering 2
  • Engineering Mechanics 1
  • Calculus 2 for Engineering
  • Programming for Engineers 2
  • Engineering Design II
  • Introduction to Professional Writing

2nd year

  • Circuit Analysis
  • Electrical Properties of Materials
  • Engineering in Society, Health and Safety
  • Computer Architecture and Assembly Language
  • Probability and Statistics for Engineers
  • Discrete Mathematics 1
  • Introduction to Signal Processing
  • Digital and Semiconductor Electronics
  • Engineering Management
  • Engineering Economics
  • Principles of Chemistry
  • Engineering Design III

3rd year

  • Algorithms and Data Structure
  • Computer System Designs
  • Digital Communication Systems
  • Introduction to Control Systems
  • Software Requirements and Specifications
  • Engineering Professional Ethics
  • Operating Systems
  • Database Systems
  • Software Engineering Design: Process and Principles
  • Applied Software Engineering
  • Real Time Systems Design and Analysis
  • Natural History
  • Plants and People

4th year

  • Engineering Co-op Work Term 1
  • Engineering Co-op Work Term 2

5th year

  • Software Engineering Design Project
  • Software Model Engineering and Formal Methods
  • Software Testing and Verification
  • Intercultural and Cross-Cultural Communication
  • Communication Networks
  • Software Design Patterns
  • Software Security Engineering
  • Software Quality Engineering

Price

  • ATTENTION — 28,092 CAD (1st year)
  • Tuition —  8,439 CAD (per semester)
  • Application Fees — 100 CAD (one time, non-refundable)
  • General Fees — 553 CAD (per semester for 12 credits)
  • Health Fees — 75 CAD (per month)
  • TRUSU Extended Heath & Dental Plan — 248 CAD (per year)

Requirements for applicants

  • BC Grade 12 (or equivalent)
  • BC English 12/English 12 First Peoples with a minimum of 73 percent (or equivalent)
  • Pre-Calculus 12 with a minimum of 67 percent (or equivalent)
  • Chemistry 11 with a minimum of 67 percent (or equivalent)
  • Physics 11 with a minimum of 67 percent (or equivalent)*

*It is preferable to have Physics 12 or equivalent completed with 67 percent minimum (or equivalent).

Although not required, the following courses are very beneficial:

Calculus 12, Drafting 12, a computing or information technology course involving computer programming and problem solving using high-level languages such as C/C++, Visual Basic, or Java.

About the university

The success of our students is our top goal here at Thompson Rivers University. Our varied community, personalized student services, opportunities for real-world application, and adaptable curriculum give each student the tools they need to succeed.

TRU has approximately 140 on-campus programs and over 60 Open Learning programs, ranging from traditional academics to trades, certifications to graduate degrees. Co-op work terms, undergraduate research, field schools and practicums, service learning, and other programs give our students the chance to put their knowledge into practice under the supervision of approachable faculty mentors. Our open, adaptable classroom encourages exploration, production, and discovery. Our students do, too.

Our Mission

TRU is a comprehensive, learner-centered, sustainable university that provides high-quality, adaptable education, training, research, and scholarship to its local, national, and worldwide student body and the communities it serves.

Our Campuses

Located in the southern interior of British Columbia, TRU's Kamloops and Williams Lake campuses lie in the traditional territory of the Secwepemc peoples.

Read more about Thompson Rivers University, Canada

Bachelor Software Engineering Canada
Bachelor Software Engineering review
Bachelor Software Engineering tuition fees
Bachelor Software Engineering admission
Bachelor Software Engineering degree
Bachelor Software Engineering Thompson River University
Contact the school
Do you want to know more about Bachelor of Engineering - Software Engineering? Fill out the form and a representative of the educational institution will contact you.