Introduction to Software Engineering
Term 1, Winter Session 2017-2018
Completed as part of the UBC software engineering course, this project is a full-stack web application that allows users to query information on classes, buildings and rooms at UBC, using an EBNF to define our query's form and abilities.
The final project, completed with a partner, was in TypeScript and used Node.js, Mocha, and jQuery.
Additionally, the course focused on the specification, design, validation, evolution and construction of modern software systems, within the context of socially and professionally relevant domains such as ethics, intellectual property, and information security.