Graduate Course Study Path

This is the course history during my graduate study at University of California, San Diego.

PG Year 1 (2023 - 2024)

Fall
CSE202      4   Algorithm Design and Analysis
CSE250A     4   Probabilistic Reasoning & Learning
CSE258      4   Recommender Sys&Web Mining
CSE290      1   Sem/Computer Sci & Engineering
Winter
CSE120 	    4   Principle of Computer Operating System
CSE251U     4   Unsupervised Learning
CSE257 	    4   Search and Optimization
Spring
CSE127 	    4   Intro to Computer Security
CSE224 	    4   Graduate Networked Systems
CSE260 	    4   Parallel Computation

PG Year 2 (2024 - 2025)

Fall
CSE105 	    4   Theory of Computation
CSE107      4   Intro to Modern Cryptography
CSE240A     4   Princ/Computer Architecture
Winter
CSE210 	    4   Principle/Software Engineering
CSE298      1   Independent Study

Open-Sourced Course Assignments/ Project Repositories:

(Code links are kept private for academic integrity reasons)

CSE120: Completing Operating System designed by Prof. J. Pasquale
CSE260: GEMM (General matrix multiply) Optimization through CPU (adapted BLISlab, OpenMP) and GPU (CUDA)
CSE260: MPI Parallelization of Aliev-Panfilov cardiac simulation on a San Diego Supercomputer Center’s GPU cluster
CSE224: TritonHTTP: A minimal subset of the HTTP/1.1 protocol specification
CSE224: SurfStore: A distributed fault-tolerant cloud-based file storage service that using gRPC and Raft
CSE210: Cohabit – Social Habit Tracking and Focus Group App