What Software Engineering Students Learn
Research topics, specializations, subject areas and concepts studied in Software Engineering programs from universities in Canada..
| University Programs in Canada | Software Engineering |
Studying Software Engineering in Canada
Most software engineering first year curricula comprise of the fundamentals of math while gaining early exposure to a breadth of software topics, particularly in object-oriented software. Object-oriented programming (using C++ and Java) and real-time computer systems are a staple of most curricula as well. Students learn how to program in C, and to debug and test code.
Further studies are in applied math, circuits, programming, and computer architecture. As well, larger-scale software systems are taught. Advanced courses in graphics, computer and digital systems, computer communication, networks, and information and business systems are also available. Students learn about the conceptual design of databases, virtual memory management, inter-process communication, task scheduling, and the software life cycle.
High-level topics in software engineering, including managing product lines, software engineering tools, and software verification and performance analysis are available to undergraduate honors and graduate students.
Classroom lectures are supplemented by work in laboratory facilities, including specialized labs for databases, networks, 3-D graphics, high performance computing, and artificial intelligence.
Study and Work in Software Engineering in Canada
Study Software Engineering in Canada
What is Software Engineering? Discover similiar and related programs and universities in Canada offering Software Engineering degrees.
Software Engineering Admission Requirements
The prerequisites required to become accepted to a undergraduate program in Software Engineering.
Graduate Software Engineering Admission Requirements
The prerequisites required to become accepted to a graduate and/or postgraduate PhD program in Software Engineering.
Research in Software Engineering
Research areas, topics, interests and projects in Software Engineering.
Career and Employment Opportunities in Software Engineering
Professions, occupations or careers available to graduates in Software Engineering and also relevant links to employment resources.