Software Engineering at the University of Waterloo

Software engineering is a systematic and disciplined approach to developing software. It applies both computer science and engineering principles and practices to the creation, operation, and maintenance of software systems.

At the University of Waterloo, Software Engineering is an independent, interdisciplinary program supported by both the Faculty of Mathematics and the Faculty of Engineering. Graduates of this program will earn a Bachelor of Software Engineering (BSE) degree.

  1. Mar. 15, 2016Senior-year students showcase inventive Capstone Design projects

    The next big innovation to hit the marketplace could be among the Waterloo student projects on display at the annual Capstone Design symposia beginning March 16. 

    Senior-year engineering students at Waterloo will exhibit projects ranging from a technology that reduces agricultural water waste through intelligent irrigation systems to a device that may help people with Parkinson`s disease avoid falls.

  2. Sep. 15, 2015First-year Software Engineering Students Organize High School Retreat

    First work-term Software Engineering students Deon Hua and Yu Chen Hou recently finished their co-op term at Enflick Inc. During their time there, the young software developers planned and organized Tech Retreat 2015, a unique full-day "hackathon", and learning workshop for high school students that has garnered attention nation-wide. The junior students’ event attracted the sponsorship of 16 big names in tech, including Intel, EA, Enflick's "TextNow", Shopify, and Hack the North.

  3. Mar. 12, 2015Docker Acquires Kitematic

    Jeffrey Morgan, Sean Li, and Michael Chang, the founders of Kitematic will be packing their bags and heading to San Francisco as their small company was recently acquired by Docker. According to the founders, “Kitematic is the fastest and the easiest way to use Docker on your Mac.” Visit their blog to read more about their story. 

Read all news