University of Calgary

Software Engineering at the Schulich School of Engineering

SOFTWARE ENGINEERING PROGRAM
The increasing dependence of modern civilization on computing devices and systems requires software engineers to put both the intelligence and reliability into these systems, used in everything from computer games to banking systems.

Software engineers use their specialized knowledge to develop, install, validate, and maintain computer programs and software systems. Typically, they will use their computer language and programming skills to analyze and design programs to increase system performance, reliability, and software reuse.

 What is the program of study like?
In second year, after completing the common core program, students begin to concentrate on applied math, circuits, programming, and computer architecture. In their final year, students can customize their program by selecting from a wide range of technical electives such as graphics, computer and digital systems, computer communication, networks, information and business systems.

Employment Opportunities

A degree in software engineering opens the door to many exciting career possibilities in all industries that use advanced information systems, including entertainment, telecommunications, manufacturing, and business.

Minors and Specializations

  • Minor in Entrepreneurship and Enterprise Development
  • Minor in Management and Society
  • Biomedical Specialization

Related Links


Return to Prospective Students - Degree Programs
Return to Current Students - Degree Programs

 

 

 

Facebook