Since 2021

Academic Journey

This is an interactive timeline of my academic journey in Canada, starting from when I arrived in August 2021. It includes the courses I studied, the milestones I reached, and the research and teaching experiences that shaped my path in computer science.

Scroll down and follow the journey from my first days in Canada to where I am today!

AUG

Langara

Arrived in Canada, Enrolled in Langara

Began the Associate of Science in Computer Science program after arriving in Canada.

SEP

Langara

Langara Academic Term 1

CodeCourse NameCreditGrade
CHEM 1114An Introduction to Chemistry4A+
CPSC 1150Program Design3A+
JAPN 1115Beginner's Japanese I3A+
MATH 1173Calculus I with Computer Explorations3A+
MATH 1183Computer Explorations for Calculus I1A+
PSYC 1115Introduction to Biological, Cognitive, and Developmental Psychology3A-

JAN

Langara

Langara Academic Term 2

CodeCourse NameCreditGrade
CPSC 1050Introduction to Computer Science3A+
CPSC 1160Algorithms and Data Structures I3A+
CPSC 1181Object-oriented Computing3A+
CPSC 2190Theoretical Foundations of Computer Science3A+
MATH 1271Calculus II3A 
PHIL 1102Introduction to Logic3A+

MAY

Langara

Langara Academic Term 3

CodeCourse NameCreditGrade
CPSC 2150Algorithms and Data Structures II3A 
MATH 2362Linear Algebra3A 
MATH 2371Calculus III3A 
SCIE 1114Science Literacy4A 

AUG

UBC

Transferred to UBC

Transferred after completing 48 credits at Langara with a cumulative GPA of 4.17.

SEP

UBC

UBC Academic Term 1

CodeCourse NameCreditGrade
CPSC 210Software Construction492% · A+
MATH 302Introduction to Probability393% · A+
PHYS 100Introductory Physics392% · A+

JAN

UBC

UBC Academic Term 2

CodeCourse NameCreditGrade
CPSC 213Introduction to Computer Systems494% · A+
CPSC 320Intermediate Algorithm Design and Analysis381% · A-
STAT 200Elementary Statistics for Applications389% · A 

SEP

UBC

Co-operative Work Placement I

CodeCourse NameCreditGrade
CPSC 298Co-operative Work Placement I3P 

SEP

UBC

UBC Academic Term 3

CodeCourse NameCreditGrade
CHEM 111Structure, Bonding, and Equilibrium in Chemistry486% · A 
CPSC 313Computer Hardware and Operating Systems393% · A+
CPSC 317Introduction to Computer Networking3100% · A+
WRDS 150BWriting and Research in the Disciplines377% · B+

JAN

UBC

UBC Academic Term 4

CodeCourse NameCreditGrade
CPSC 304Introduction to Relational Databases387% · A 
CPSC 310Introduction to Software Engineering490% · A+
CPSC 416Distributed Systems391% · A+
GERN 303German Conversation388% · A 
PHYS 170Mechanics I373% · B 

MAY

UBC

NSERC USRA 2025

Began undergraduate systems research with NSERC USRA support.

CodeCourse NameCreditGrade
CPSC 299Co-operative Work Placement II3P 

JUL

UBC

Joined Honours Program

SEP

UBC

UBC Academic Term 5

CodeCourse NameCreditGrade
BIOL 111Introduction to Modern Biology393% · A+
CPSC 418Parallel Computation388% · A 
CPSC 427Video Game Programming392% · A+
CPSC 436CCloud Computing393% · A+

SEP

UBC

CPSC 313 Teaching Assistant

JAN

UBC

UBC Academic Term 6

CodeCourse NameCreditGrade
CPSC 314Computer Graphics389% · A 
CPSC 340Machine Learning and Data Mining3SD
CPSC 404Advanced Relational Databases389% · A 
CPSC 436SComputer Security3100% · A+
MATH 307Applied Linear Algebra387% · A 

JAN

UBC

CPSC 317 Teaching Assistant

MAY

UBC

NSERC USRA 2026

CodeCourse NameCreditGrade
CPSC 398Co-operative Work Placement III3CIP

MAY

UBC

CPSC 317 Teaching Assistant