Education:
Courses taken at University of Waterloo:
- CS 135 - Designing Functional Programs
- CS 136 - Elementary Algorithm Design and Data Abstraction
- CS 240 - Data Structures and Data Management
- CS 241 - Foundations of Sequential Programs
- CS 245 - Logic and Computation
- CS 246 - Object-Oriented Software Development
- CS 251 - Computer Organization and Design
- CS 341 - Algorithms
- CS 348 - Introduction to Database Management
- CS 349 - User Interfaces
- CS 350 - Operating Systems
- CS 370 - Numerical Computation
- CS 451 - Data-Intensive Distributed Computing
- CS 456 - Computer Networks
- CS 486 - Introduction to Artificial Intelligence
- CS 489 - Advanced Topics in Computer Science (Neural Networks)
- ECON 102 - Macroeconomics
- ENGL 109 - Introduction to Academic Writing
- FR 151 - Basic French 1
- FR 152 - Basic French 2
- GER 101 - Elementary German I
- GER 102 - ELementary German II
- GER 301 - Language, Culture, and Identity
- HRM 200 - Basic Human Resources Management
- LS 101 - Introduction to Legal Studies
- MATH 135 - Algebra for Honours Mathematics
- MATH 136 - Linear Algebra 1 For Honours Mathematics
- MATH 137 - Calculus 1 for Honours Mathematics
- MATH 138 - Calculus 2 for Honours Mathematics
- MATH 239 - Introduction to Combinatorics
- MUSIC 140 - Popular Music and Culture
- PHIL 145 - Critical Thinking
- PSYCH 101 - Introductory Psychology
- RS 121 - Evil
- RS 180 - Love and Friendship
- SCI 201 - Global Warming and Climate Change
- SCI 206 - The Physics of How Things Work
- SCI 238 - Introductory Astronomy
- STAT 230 - Probability
- STAT 231 - Statistics
Courses taken at Université Laval:
- French Culture
- French Grammar
- French Phonetics
North Toronto Collegiate Institute - Obtained OSSD in 2014