The Software Engineering Program at the School of EECS

Did you know that we have launched a new site? Visit us at eecs.uottawa.ca

What is Software Engineering

Software engineering is the process of solving customer’s problems by the systematic development and evolution of large, high-quality software systems within cost, time, and other constraints. It aims at applying engineering principles to the entire software life-cycle: requirements analysis, measurement, design, validation, implementation, testing, documentation, and management

What Do Software Engineers Do?

Software Engineers build large, complex systems that must run (correctly) over a significant period of time. Some typical applications are:
  • E-commerce (e.g., building Amazon.com, eBay)
  • Financial management (e.g., electronic submission of tax forms, analysing investments)
  • Vehicle control (e.g., air traffic control systems, autonomous driving)
  • Telecommunications (e.g., video-on-demand)
  • Entertainment (e.g., Internet gaming)
  • Healthcare (e.g., electronic medical records, electronic prescriptions)

Some Things You Should Know About Software Engineering Careers

  • The number of jobs in software engineering and related IT field is now higher than at its "peak" of 2000, the number of companies in our region has doubled since 1997. In fact, we are facing a real shortage of software engineers and computer scientists in the coming years according to the field's business leaders. [details...]
  • Software Engineering is just about the best job you can possibly have: more exciting, more opportunities, and better paid! That is what MONEY magazine, Salary.com and Fortune magazine studies have consistently found [details...]
  • Our Software Engineering program is accredited by the Canadian Engineering Accreditation Board, which is very important for graduates to become a Professional Engineers. It is also accredited by the Canadian Information Processing Society so our graduates can more easily obtain the Information Systems Professional (I.S.P.) certification. In fact, our program was one of the first three Software Engineering programs in Canada and we have simply shaped the domain in this country: the leading associations in our domain (ACM and IEEE) have standardized guidelines for curricula that are strongly influenced by our program

Program and course information

Follow this link to see the entire program description from the office of the registrar.
  • Program Coordinator
  • Liaison and Communications Officer
Last updated: