Courses I Have Taken

   

Stanford University

  • CS 106L: Standard C++ Programming Lab
  • CS 107: Computer Organization and Systems
  • CS 144: Introduction to Computer Networking
  • CS 161: Design and Analysis of Algorithms
  • CS 228: Structured Probabilistic Models
  • CS 229: Machine Learning
  • CS 365: Randomized Algorithms
  • EE 263: Introduction To Linear Dynamical Systems
  • EE 278: Introduction To Statistical Signal Processing
  • EE 292E: Analysis and Control of Markov Chains
  • EE 292K: Intelligent Energy Projects
  • EE 364A: Convex Optimization
  • EE 364B: Convex Optimization II
  • EE 376A: Information Theory
  • EE 376B: Information Theory II
  • EE 402A: Topics in International Technology Management
  • ENERGY 223: Reservoir Simulation
  • LAWGEN 206Q: Thinking Like a Lawyer
  • MS&E 246: Game Theory with Engineering Applications
  • MS&E 310: Linear Programming
  • MS&E 321: Stochastic Systems
  • MS&E 336: Topics in Game Theory with Engineering Applications
  • MS&E 338: Reinforcement Learning
  • STATS 310A: Theory of Probability
  • STATS 315B: Data Mining

Stanford Graduate School of Business

  • FINANCE 620: Financial Markets I
  • FINANCE 621: Financial Markets II
  • FINANCE 622: Dynamic Asset Pricing Theory
  • FINANCE 624: Corporate Finance Theory
  • FINANCE 625: Empirical Finance
  • MGTECON 604: Econometric Methods

Washington State University

  • EE 501: Linear System Theory
  • EE 502: Linear Multivariable Control
  • EE 503: Structure, Dynamics and Control of Large-scale Networks
  • EE 505: Nonlinear System Theory
  • EE 507: Random Processes in Engineering
  • EE 524: Advanced Computer Architecture
  • EE 551: Data Communication Systems
  • EE 586: VLSI Systems Design
  • EE 596: Advanced Analog Integrated Circuits
  • MATH 501: Real Analysis
  • MATH 502: Functional Analysis
  • MATH 544: Advanced Matrix Computations

Hong Kong University of Science and Technology

  • Database, Java Programming, Digital Signal Processing, Automatic Control

Coursera