Coursework
University of British Columbia
Bachelor of Science: Computer Science Major, Mathematics Minor
September 2024 – May 2028
GPA: 4.10 / 4.33; Dean's List
Activities & Clubs: UBC Sailbot, UBC Muay Thai Club, UBC Boxing Club
CPSC 221 - Basic Algorithms and Data Structures
Design and analysis of basic algorithms and data structures; algorithm analysis methods, searching and sorting algorithms, basic data structures, graphs and concurrency.
CPSC 210 - Software Construction
Design, development, and analysis of robust software components. Topics such as software design, computational models, data structures, debugging, and testing.
CPSC 121 - Models of Computation
Physical and mathematical structures of computation. Boolean algebra and combinations logic circuits; proof techniques; functions and sequential circuits; sets and relations; finite state machines; sequential instruction execution.
CPSC 110 - Data Structures & Algorithms
Analysis of time and space complexity, graph algorithms, sorting, and trees.Fundamental program and computation structures. Introductory programming skills. Computation as a tool for information processing, simulation and modelling, and interacting with the world.
DSCI 100 - Introduction to Data Science
Use of data science tools to summarize, visualize, and analyze data. Sensible workflows and clear interpretations are emphasized.
MATH 200 - Calculus III
Analytic geometry in 2 and 3 dimensions, partial and directional derivatives, chain rule, maxima and minima, second derivative test, Lagrange multipliers, multiple integrals with applications.
MATH 101 - Calculus II
The definite integral, integration techniques, applications, modelling, infinite series.
MATH 100 - Calculus I
Derivatives of elementary functions. Applications and modelling: graphing, optimization.