What it is
Bachelor of Arts in Computer Science at The University of British Columbia (September 2023 – April 2028, CS major).
Education
Bachelor of Arts in Computer Science at The University of British Columbia (Sep 2023 – Apr 2028). Broad CS foundation across networking, algorithms, databases, operating systems, software engineering, and computer graphics, paired with frequent project-manager roles in team coursework — splitting tasks fairly, assigning them clearly, and keeping deadlines on track.
Education
Overview
A recruiter-friendly breakdown of the product goal, audience, and engineering direction.
Bachelor of Arts in Computer Science at The University of British Columbia (September 2023 – April 2028, CS major).
Built for someone who wants broad CS depth first, then applies it across industries and project types — including the Naxa internship and personal full-stack projects (TokyoQuest, HHU).
Specializing too early narrows the problems an engineer can credibly take on. A wide CS base makes it easier to combine ideas across systems, algorithms, databases, and product constraints.
Problem
It's common to specialize early and become strong in one stack, but weaker at connecting systems, algorithms, databases, team workflows, and product constraints when a real project demands all of them at once.
Solution
Use the UBC CS curriculum to build broad, named foundations across networking, algorithms, databases, operating systems, software engineering, and graphics — then translate each course into a habit that shows up in real engineering and team work.
Features
Deepened networking fundamentals and infrastructure understanding. Carries over directly into cloud work (e.g. AWS) on real projects like the Naxa internship.
Built a lower-level mental model of how programs actually run — memory, processes, and OS-level behavior — which makes infrastructure and performance reasoning more concrete.
Built stronger problem decomposition and performance-aware decision making for everyday implementation choices.
Studied database design and querying so data modeling decisions in real projects are grounded in fundamentals, not just ORM defaults.
Studied technical debt and team development practices — habits for keeping codebases maintainable and collaboration smooth.
Expanded perspective beyond standard web/backend tracks into visual and interactive computing.
Frequently took the implicit PM role — splitting tasks evenly, assigning them clearly to teammates, and managing per-task deadlines so the group hit the overall deadline.