This degree focuses on Applied Computing, which is fundamentally related to applying computing technology and computational methods to derive solutions to complex practical problems. Coursework will emphasize current issues in industry, case studies, and applied research projects.
This program offers students a chance to work with an interdisciplinary and diverse team of academic supervisors that may include faculty from Computing, faculty from an application domain, as well as industry practitioners. They will also have the opportunity to undertake directed studies with a supervisor in a different department to explore a specific application area.
Students will also have the opportunity to undertake directed studies with a supervisor in a different department to gain additional knowledge in a specific application area.
Two paths are offered, diverging in the second year:
1. Thesis Path – Path 1: complete a thesis project and defend it in their second year. They will need to demonstrate originality in the application of their knowledge, either through new publishable research, or a novel solution to an existing practical problem. This is the best path if they are interested in possibly pursuing a future Ph.D.
2. Project and Internship Path – Path 2: a one-semester research project with a one-semester internship. The internship will embed students in a company where they can learn how advanced computing techniques are applied to solve interdisciplinary problems. The project may be done in collaboration with the industry sponsor from the internship, providing added value in terms of practical utility. Students will also complete a 3-credit special topics course, covering emerging areas in Applied Computing, such as Cloud Computing, Generative AI, or Deep Learning.