About Software Engineering

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

Visit the Registrar's website to see the complete program description

Coordinator

  • Liam Peyton (613) 562-5800 x 2122
    lpeyton@uottawa.ca

Academic Assistant

  • Tatiana Njike Nouya, (613) 562-5800 x6258
    bacinfo@genie.uOttaw
  翻译: