Bachelor of Engineering in Software Engineering



University: Thomson Rivers University
City : Kamloops, British Columbia, Canada
Country : Canada
Duration : 4 Years

Program Overview:

Learn how to work efficiently in industry on jobs related to software application development, software testing, software design, database management, network management,  operations, and security analysis and protection. The curriculum focuses on strong analytical, technical, and professional skills development.

Develop a strong foundation in software engineering, mathematics, basic sciences, engineering sciences, and humanities, along with an understanding of the professional and ethical principles related to economic, cultural, legal, or environmental issues in product development. You will recognize the need for and gain the ability to engage in continuing professional development. You will have the technical knowledge and skills to use modern tools, techniques and applications to design, develop, test and maintain cycles of software product development.

We provide enhanced experiential learning with flexible options and strongly focus on student success. The coupling of mandatory work terms with face-to-face learning provides you with relevant practical industrial experience. Software engineers enjoy lucrative career choices with a wide range of employers. The program is accredited by the Canadian Engineering Accreditation Board (CEAB) of the Canadian Council of Professional Engineers.

Upon graduation, you will meet all of the educational requirements for registration as a professional engineer through the Association of Engineers and Geoscientists of BC. Up to 12 months of co-op work may count towards the work experience required for professional designation.

Admission Requirements:

  • GPA: 2.8 or above
  • IELTS of overall 6.5 with no band below than 6.0
  • PTE of overall 62 with no band below 58

Tuition & Fees: Click Here

What you’ll get?

  • Explore how, where, and why the software will be used to meet the needs of the end user.

  • Research, review and use data and technical information to design, develop and test software systems

  • Test the software design to make sure it’s useful and will work.

  • Develop and manage database systems.

  • Put forward ideas that improve the software and put those improvements in place.

  • Plant, design, and co-ordinate software development, installation, integration, and operation of computer-based systems.

  • Troubleshoot, test, and develop ways to maintain operating systems and other software.

  • May lead or co-ordinate teams to develop software.

Career Outlook:

  • Software security analyst

  • Software quality assurance engineer

  • Software application developer

  • Software architect

  • Data scientist

  • Mobile and web developer

  • Cloud developer

  • Game developer

Program Intake: Jan & September

For More Details Visit Us.