Academic
Academic Overview
University of Waterloo
I received my degree: Bachelor of Mathematics, Honours Computer Science with minors in Pure Mathematics and Psychology on June 12, 2015.
Awards and Achievements
- Cumulative Average of 96.1%
- Dean’s Honours List
- University of Waterloo President’s Scholarship of Distinction
- Randall J. Howard Entrance Scholarship
- Leslie Klein Mathematics Scholarship
- Queen Elizabeth II Aiming for the Top Scholarship
Gloucester High School
I received an Ontario Secondary School Diploma on June 25, 2010.
Awards and Achievements
- Governor General’s Academic Medal
- Gloucester High Top Student Award (2009-2010): Average of 98.2%
- Gloucester High Top Student Award (2008-2009): Average of 98.29%
- Gloucester High Top Student Award (2007-2008): Average of 95.79%
- Ontario Scholar Award
- Canadian Mathematics Competition School Champion: Cayley, Fermat and Euclid Contests
- Mathematics Award
- CHEM 13 News Exam School Champion
Courses
These are the courses I have taken at the University of Waterloo.
4B: Winter 2015
- CS 473 - Medical Image Processing
- CS 488 - Introduction to Computer Graphics
- PSYCH 211 - Developmental Psychology
4A: Spring 2014
- CLAS 201 - Ancient Greek Society
- CS 360 - Introduction to the Theory of Computing
- CS 371 - Introduction to Computational Mathematics
- PSYCH 338 - Organizational Psychology
- PSYCH 353 - Social Cognition
- STAT 231 - Statistics
3B: Fall 2013
- CS 343 - Concurrent and Parallel Programming
- CS 458 - Computer Security and Privacy
- PMATH 331 - Applied Real Analysis
- PMATH 334 - Introduction to Rings and Fields with Applications
- PMATH 340 - Elementary Number Theory
- PSYCH 257 - Psychopathology
Work Term 4: Spring 2013
- PD 3 - Communication
3A: Winter 2013
- CO 487 - Applied Cryptography
- CS 341 - Algorithms
- CS 350 - Operating Systems
- CS 442 - Principles of Programming Languages
- PMATH 336 - Introduction to Group Theory
- PSYCH 306 - Perception
Work Term 3: Fall 2012
- PD 5 - Project Management
2B: Spring 2012
- CM 340 - Introduction to Optimization
- CS 240 - Data Structures and Data Management
- CS 241 - Foundations of Sequential Programs
- CS 251 - Computer Organization and Design
- MATH 239 - Introduction to Combinatorics
- PMATH 332 - Applied Complex Analysis
Work Term 2: Winter 2012
- PD 7 - Conflict Resolution
2A: Fall 2011
- CS 245 - Logic and Computation
- CS 246 - Object-Oriented Software Development
- MATH 235 - Linear Algebra 2 for Honours Mathematics
- MATH 237 - Calculus 3 for Honours Mathematics
- STAT 230 - Probability
Work Term 1: Spring 2011
- PD 2 - Critical Reflection and Report Writing
1B: Winter 2011
- CS 136 - Elementary Algorithm Design and Data Abstraction
- MATH 136 - Linear Algebra 1 for Honours Mathematics
- MATH 138 - Calculus 2 for Honours Mathematics
- PSYCH 207 - Cognitive Processes
- PSYCH 253 - Social Psychology
- PD 1 - Co-op Fundamentals
1A: Fall 2010
- CS 135 - Designing Functional Programs
- MATH 135 - Algebra for Honours Mathematics
- MATH 137 - Calculus 1 for Honours Mathematics
- PSYCH 101 - Introductory Psychology
- ECON 101 - Introduction to Microeconomics
Massive Open Online Courses
These are the Massive Open Online Courses (MOOCs) I have taken.
Coursera
- Algorithms: Design and Analysis, Part 1
- Cryptography 1
- Software Engineering for SaaS
- Functional Programming Principles in Scala
- Introduction to Mathematical Thinking
- Nutrition, Health, and Lifestyle: Issues and Insights
- Child Nutrition and Cooking
Udacity
- Design of Computer Programs
- Artificial Intelligence for Robotics
Other
- Brown CS: CS 1730 - Programming Languages