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.
|
- Liaison and Communications Officer
|