Bachelor of Computer Science, Department of Computer Science
Jan 2010 - Jan 2015
Academic Major Projects
C-- Compiler (MIPS architecture), Introduction to Compilers
Build a C (simplified lexical structure and grammar) compiler. The code generator generates MIPS assembly rather than MIPS binary. Parser is created through Yacc/Bison. AST is generated during the syntax checking pass. Semantic checking and code generation then is performed based on the AST.
MIPS architecture CPU simulation (Verilog, Xilinx ISE), Computer Architecture
Build a MIPS architecture CPU with branch predition scheme.
Pac-Man for Spartan FPGA (Verilog, Xilinx ISE), Digital Design Labs
Who will hesitate writing Pac-Man game in Digital Design Labs class?). Classics.
LAN Slapjack Card Game (C++), Network Programming
The multiplayer LAN terminal card game. (POSIX sockets) Users can create game rooms and chat during the game.