The Bachelor of Engineering in Software Engineering at Thompson Rivers University is designed for aspiring engineers eager to shape the future of digital solutions. You will delve into the core principles of software development, learning to design, build, test, and maintain complex software systems. This program equips you with essential skills in programming for engineers, algorithms, data structures, and software engineering design, preparing you for a dynamic career where innovation and problem-solving are paramount. You will gain a comprehensive understanding of software engineering methodologies and their application across various industries.
This full-time, on-campus undergraduate program is structured over five years, providing a robust academic and practical learning experience. You will engage in hands-on projects, laboratory work, and essential co-op work terms, allowing you to apply theoretical knowledge in real-world engineering environments. The curriculum includes foundational science and mathematics, alongside specialized software engineering courses and electives. Upon graduation, you will be well-prepared to pursue diverse career paths in software development, systems analysis, and technology consulting, armed with practical experience and a strong engineering foundation.