Navigation

Bachelor of Engineering in Software Engineering

Thompson Rivers University, Canada
Bachelor of Engineering in Software Engineering
Next enrollment cycle September 2024 See all cycles
First Year Fee KES 1,821,026
Course Accredited By NA
5 Years On Campus Undergraduate Degree

The Bachelor of Engineering in Software Engineering provides strong foundations in principles and practice of software systems development, and related computing technologies. Project-based learning practices apply theoretical concepts to practical problems.

  • Power up your future as a software engineer today. Through our program, you will learn to apply engineering principles to computer software. You will gain technical knowledge and skills in how to design, develop, maintain, test and evaluate software. As you move through the program, your courses will include areas such as engineering, business, computing science and project management.
  • Software engineer grads do more than program. They bring creative solutions to manufacturing, transportation, health care, government and digital media. These sectors rely on computer tools and applications, which our grads manage.
  • Fees based on (15 credits/5 courses) 

 

Enrollment Cycles

  • September 2024

Entry Requirements

Selective Admission

Admission to the first year of the program

  • Students may gain admission to the first year of the program in several ways including

High School Admission Requirements

  • Grade 12 (or equivalent)
  • English Studies 12/English First Peoples 12 with a minimum of 73% (or equivalent)
  • Pre-calculus 12 with a minimum of 67% (or equivalent)
  • Chemistry 11 with a minimum of 67% (or equivalent)
  • Physics 11 with a minimum of 67% (or equivalent)
  • It is preferable to have Physics 12 or equivalent completed with 67% minimum (or equivalent).

Admission after partial completion of first year engineering studies:

  • Students who have completed parts of a first year engineering program at a recognized university will be considered for admission on a case-by-case basis and requires approval of the TRU Engineering Undergraduate Admission Committee. It may requires an upgrade or completion of pre-requisite courses.

Admission after a year of post-secondary studies in science or related studies:

  • Overall GPA of 3.00 (B) or better
  • Grades of B (or better) in completed 1000 level Mathematics courses
  • Grades of B (or better) in completed 1000 level Physics courses
  • Grades of B (or better) in completed 1000 level Chemistry courses
  • Grades of C (or better) in completed 1000 level English courses. Such interested individuals will be considered for admission on a case-by-case basis and will require the approval of the TRU Engineering Undergraduate Admission Committee. Students may be required to upgrade or complete pre-requisite courses for admission.

Admission to the second year of the program

Students may gain admission to the second year of the software engineering program in several ways including:

  • Students may gain admission to second year of the software engineering program after completing first year of TRU equivalent engineering courses at a recognized university. Such interested individuals will be considered for admission on a case-by-case basis and requires approval of the TRU Engineering Undergraduate Admission Committee. It may require an upgrade or completion of pre-requisite courses.
  • Students may gain admission to second year of the program after completing first year of TRU Science courses from cognate departments or at a recognized university. Such interested individuals will be considered for admission on a case-by-case basis and require approval of the TRU Engineering Undergraduate Admission Committee. It may require an upgrade or completion of pre-requisite courses.

Admission to the third year of the program

  • Students may gain admission to the third year of the software engineering program in several ways including:
  • Students may gain admission to third year of the software engineering program after completing the first TWO years of TRU equivalent engineering courses at a recognized university. Such interested individuals will be considered for admission on a case-by-case basis and requires approval of the TRU Engineering Undergraduate Admission Committee. It may require an upgrade or completion of pre-requisite courses.
  • Students may gain admission to third year of the software engineering program after completing the first TWO years of TRU Science courses from the cognate departments or at a recognized university. Such interested individuals will be considered for admission on a case-by-case basis, and requires approval of the TRU Engineering Undergraduate Admission Committee. The committee may require an upgrade or completion of pre-requisite courses.

     

 

  • Following two years of common engineering curriculum, students are able to complete their degree in software engineering by completing discipline specific upper-level years and two mandatory work terms.
  • Strong foundations in principles and practice of software systems development, and related computing technologies.
  • Knowledge of the tools, technical skills and competencies to design, develop, test and maintain cycles of software product.
  • The curriculum supports inquiry-based and creative learning through development of skills to identify, formulate, analyse and solve complex engineering problems using methods that include appropriate experiments, analysis and interpretation of data and synthesis of information in order to reach valid conclusions.
  • Project-based learning practices that apply theoretical concepts to practical problems.
  • Co-op work terms to gain relevant, paid work experience in industry.
  • One-year design capstone project from real-world industry to gain in-depth experiential learning.
  • The curriculum delivery method is a combination of traditional classroom lecture and hands-on time in the laboratory. Specifically, all the upper-level core technical courses are designed with a format of three hours of lecture and two hours of laboratory work per week to increase opportunities for the students to gain hands-on technical skills.
  • The program is designed to meet the criteria of the Engineers Canada Accreditation Board. Graduates meet all of the educational requirements for registration as a professional engineer through EGBC (Engineers and Geoscientists BC).
     

Interested in this course?

Our Admissions Counsellors would love to assist!

Craydel