University of Calgary

Course Details

Bachelor of Science in Software Engineering

Course Description

Software engineering involves putting intelligence and reliability into the computing devices and systems our modern world relies on. Software engineers are involved in every phase of software development from coding the software to designing the processes required to design, test and develop it. With the expansion of mobile computing, software engineers are in high demand to build software programs to analyze data and make it meaningful to businesses. As a software engineer, your work could also involve making the devices used in everything from computer games to banking systems more reliable.

Course Duration

NumberDuration
4year

Career outcomes

Career pathways Software engineers specify, design, evaluate, modify, research, integrate, test and maintain software applications, technical environments, operating systems, embedded software, information warehouses, databases and telecommunications software. Software engineers enjoy stable career prospects in a variety of fields. You’ll have global opportunities and the ability to move into other engineering disciplines, become a private consultant, operate your own business or move into management positions. Graduates can focus on: Industrial instrumentation and process control products Software related services Software manufacturing Embedded software for inclusion in other products Software for the energy sector Educational institutions processes Government organizations Research institutions Internet-based businesses Software marketing A degree in engineering can also be used as a stepping stone to graduate studies or a professional degree such as law, medicine, veterinary medicine or architecture.




Bachelor of Science in Software Engineering University of Calgary