About our Programs

Electrical engineering is at the heart of today’s exciting changes in technology and an integral part of every aspect of them, including development, design, manufacture, operation and management. As an electrical engineer, you work with other engineers or scientists on emerging technologies. The curriculum includes courses in engineering science and design, electronics, circuits, signal processing, electric machines and computers, and offers five technical specializations—communications, systems engineering, electronics, microwave and photonic engineering, and power and sustainable energy.

Career opportunities

  • Electronics and chip designer
  • Electromagnetics engineer
  • Communications engineer
  • Signal-processing engineer
  • Product engineer
  • Automation engineer
  • Avionics engineer
  • Biomedical engineering
  • Power systems and renewable energy engineer

The software engineering program emphasizes innovation, teamwork and CO-OP experience. Participation in CO-OP is mandatory and allows for the development of practical and solution- driven thinking. Students in this program can leverage their work experience and form teams to create real applications for their final year project, and some even start their own companies. They learn how to apply engineering principles—including rapid prototyping, requirements analysis, system modelling, design, implementation, testing and project management—to develop software. Software engineers are key professionals in important fields such as high tech, finance, telecommunications, government, health care, transportation and entertainment.

Career opportunities

  • Software engineer
  • Systems architect
  • Computer security analyst
  • Quality assurance engineer
  • Video game designer
  • Mobile application developer
  • Systems analyst
  • User interface designer
  • Telecommunications engineer

Computer science in the School of Electrical Engineering and Computer Science combines the fundamental study of computation and information processing with its application to the world around us. Computer scientists build fast, reliable, scalable and secure software systems to organize and analyze information. The honours curriculum comprises advanced topics in databases, artificial intelligence, computer graphics, security, distributed computing and algorithm design, and culminates with an honours project. This program equips graduates with the ability to conceive, design and implement software systems, using creative and novel solutions. Our degrees are highly flexible and include options, minors and a major that can be used to explore the links between computer science and many other fields of study.

Career opportunities

  • Software technologies and systems developer in many diverse fields, including entertainment, government and business.

Computer Engineering builds on a solid foundation of traditional engineering skills, this program covers many different aspects of computer software and hardware, and allows for more specialized studies in microprocessor-based systems, computer architecture, programming concepts, real-time operating systems, software engineering and robotics. This program provides multiple paths to diverse careers.

Career opportunities

  • Hardware designer
  • Computer applications engineer
  • Embedded microsystems engineer
  • Wireless and network systems technical manager
  • Software developer n Systems engineer
Back to top