- Convex Optimization (Summer 2018) (see EE364a)
- Computer Architecture (Spring 2017), mainly following CSAPP
- Machine Learning (Spring 2017), from coursera
- Data Structure (Autumn 2016)
- Java Programming (Autumn 2015)
- Project: Mathematica Input Assistant (see MIA)
- Software Engineering (Autumn 2015)
- Project: Mathematica Input Assistant (see MIA)
- Introduction to Artificial Intelligence (Spring 2015)
- Homework materials from Berkeley AI Materials
- Project: Sudoku solver and generater (with touch input recognition)
- Graph Theory (Spring 2015)
- Project: Sudoku solver and generater
- C++ Basics (Spring 2015)
- Project: minesweeper in console
- Program Design Basics (Spring 2014)
- Project: bubbles removal game