Bachelor of Computing, Computer Science
Junior College (A-Levels)
Secondary School (O-Levels)
Functional programming foundations using JavaScript; recursion, higher-order functions.
Mathematical foundations: logic, proofs, sets, functions, and graph theory.
Object-oriented programming, design patterns, and software engineering in Java.
Core data structures; trees, graphs, sorting, searching, complexity analysis.
Computer architecture, assembly language, and low-level system operations.
Relational databases, SQL, normalization, and database design principles.
Network protocols, TCP/IP stack, and distributed systems fundamentals.
Self-directed full-stack application from ideation to deployment.
Machine learning algorithms, neural networks, and AI applications.
Industry internship applying CS concepts in real-world settings.
Parallel programming paradigms, multi-threading, and GPU computing.
Advanced techniques: dynamic programming, greedy algorithms, NP-completeness.
Search algorithms, knowledge representation, and reasoning.
Advanced algorithms for parallel and distributed computing systems.
Mathematical optimization techniques and computational implementations.
Automated planning, reinforcement learning, decision-theoretic approaches.
Quantum algorithms, quantum gates, and quantum information processing.
Differential and integral calculus with applications to CS.
Vector spaces, matrices, linear transformations, eigenvalues.
Inner product spaces, orthogonality, matrix decompositions.
Partial derivatives, gradients, and multiple integrals.
Rigorous real analysis: limits, continuity, sequences, series.
Probability theory, statistical inference, hypothesis testing.
Random processes, Markov chains, probabilistic modeling.
Advanced stochastic processes, martingales, and continuous-time models.
Mathematical foundations: dynamic programming, Markov decision processes, value functions.
Data literacy and statistical reasoning.
Scientific methodology and critical thinking.
Career planning and professional development.
Personal finance, budgeting, investments.
Public health challenges and policy.
Singapore's future in governance and sustainability.
Ethics in tech, data privacy, digital responsibility.
Financial accounting and business decisions.
Aging population and healthcare solutions.
Platform economics and digital transformation.
Technical writing and presentation skills.
Startup fundamentals and business planning.
Founded and built structured CCA with social-impact coding projects.
Led SWE recruitment and technical project development.
Managed operations and entrepreneurship initiatives.
Supported technical direction for computing initiatives.
Built projects and developer community activities.
Represented NUS at ETH Oxford & ETH Rome 2025.
Leading campus strategy and growth in Singapore.
Training to build developer communities on campus.
Competitive project funding and development.
Recruitment process and case deliverables.
Mentorship, sponsorship, and curriculum planning.
Feel free to reach out to me through the following channels: