Hello there I'm Jonathan.
As an Instructional Assistant in the UC San Diego Computer Science and Engineering Department, I contribute to teaching Data Structures and Object-Oriented Design courses led by Professor Paul Cao. My responsibilities include analyzing and debugging student code, grading exams, and aiding in the delivery of coursework focused on Java programming and algorithms. Concurrently, I serve as an IT Technician at UC San Diego, where I support a diverse user base by troubleshooting technical issues, resolving tickets via ServiceNow, and improving network reliability using tools such as Cisco ISE and DNAC.
I am currently pursuing a Bachelor of Science in Computer Science with a minor in Cognitive Science and Business Economics at UC San Diego, where I am recognized as a Regent's Scholar and Alan Turing Memorial Scholar. My professional focus aligns with leveraging technical expertise in algorithm analysis and IT systems to create impactful solutions.
Here's a chronological timeline of all my roles I've done!
Click any node to see what I worked on, the stack, and a few highlights.
What have I studied at UC San Diego?
Systems
- Wi 2024
CSE 15L
Software Tools & Techniques Lab
Hands-on with Git, Bash, shell scripting, testing, and the everyday toolchain of industry software development.
- Sp 2024
CSE 30
Computer Organization & Systems Programming
x86 assembly, processor design, and the memory hierarchy — builds intuition for performance and low-level debugging.
- Fa 2024
CSE 100
Advanced Data Structures
C++ and STL: balanced BSTs, graphs, priority queues, and hash tables with rigorous complexity analysis.
- Sp 2025
CSE 110
Software Engineering
Agile methods, specifications, testing, CI, and team-based delivery — mirrors production engineering workflows.
- Fa 2025
CSE 120
Operating Systems Principles
Processes, scheduling, synchronization primitives, virtual memory, and file systems — essential for backend and infra roles.
Theory
- Sp 2024
CSE 20
Discrete Mathematics
Logic, proof techniques, sets, relations, and combinatorics — the mathematical backbone of algorithm reasoning.
- Su 2024
CSE 21
Mathematics for Algorithms & Systems
Counting methods, recurrences, and asymptotic analysis for reasoning about algorithm performance.
- Wi 2025
CSE 101
Design & Analysis of Algorithms
Divide & conquer, dynamic programming, greedy algorithms, and graph algorithms — core technical interview material.
- Sp 2025
CSE 105
Theory of Computation
Finite automata, regular expressions, context-free grammars, and decidability — formal foundations of compilers and parsers.
AI/ML
- Fall 2025
CSE 151A
ML: Learning Algorithms
Supervised and unsupervised learning: kNN, decision trees, boosting, perceptrons, and k-means from scratch.
- Fall 2025
CSE 158
Recommender Systems & Web Mining
Practical predictive analytics and recommendation engines on real-world datasets using ML and regression techniques.
- Spring 2026
CSE 150B
AI: Search and Reasoning
A*, adversarial search, MCTS, constraint satisfaction, and reinforcement learning. (In Progress)
- Sprign 2025
COGS 108
Data Science in Practice
End-to-end data science in Python: wrangling, statistical analysis, visualization, and communicating findings.
Math
- Summer 2024
MATH 18
Linear Algebra
Matrix operations, eigenvalues/vectors, and linear transformations — mathematical backbone of ML and graphics.
- Winter 2026
MATH 187A
Introduction to Cryptography
Classical ciphers, DES, RSA, and public-key systems — relevant to security engineering and protocol design.
- Spring 2026
MATH 170A
Intro Numerical Analysis: Linear Algebra
Numerical methods for solving linear systems, least squares, and eigenvalue problems computationally. (In Progress)
Other
- Fall 2024
CSE 193
Introduction to CS Research
Defined research problems, read and reviewed technical papers, and proposed an original CS research project.
- Spring 2026
COGS 127
Data-Driven UX / Product Design
User research, data-informed prototyping, and usability testing — relevant for product-minded engineering roles. (In Progress)
Recognitions.
Regent's Scholar
2023UC San Diego
UC San Diego's most prestigious undergraduate honor, awarded to the top 1% of entering students for exceptional academic achievement.
Regent's Scholar ProgramAlan Turing Memorial Scholarship
2023UC San Diego
Awarded in recognition of academic excellence and contributions to the LGBTQIA+ community within the UCSD computing community.
Computer Science Undergrad Jonathan Ty Awarded Alan Turing Memorial Scholarships for Support of LGBTQIA+ CommunityTAPIA 2024 Grant Recipient
2024CMD-IT / ACM
Selected for a scholarship grant to attend the TAPIA Celebration of Diversity in Computing conference.
Tapia 2024 Conference | San Diego CAWeissbuch Family Scholarship
2023San Diego Foundation
Merit-based scholarship awarded to undergraduate students in the UC San Diego Computer Science program.
Marye Anne Fox and James Whitesell Scholarship
2023UC San Diego
Scholarship established in honor of former UC San Diego Chancellor Marye Anne Fox, awarded for academic achievement.