Introduction to Computing (Freshman Year, Fall 2011): Magical Flip
Programming internship (2012 spring freshman): OpenJudge World of Warcraft, Botzone four-color map
Introduction to Computer Systems (Sophomore Year 2, Fall 2012): Proxy Lab
Data structure and algorithm internship (2012 autumn sophomore year): Elevator simulator, Lianliankan, miniSQL
Java Programming (Sophomore Year 2, Spring 2013): Web Crawler
Microcomputer Experiment (Part 2, Spring 2013, Sophomore Year): Double-Sided Snake
Computer Organization and Architecture (Third Year, Fall 2013): Instruction Level Simulation and Advanced Cache Simulation
Advanced Compilation Technology (2015 Autumn Research I): Three-address code to C code translator and compilation optimization
Distributed System Concept and Design (2016 Spring Research): Distributed PageRank