My Projects

  • Summer 2008 "Smart Calculator with User Defined Variable"

    Department of Computer Science, Cornell Universit
    A smart Scientific Calculator written by Java. Able to store user defined variables and use them in the calculation.
    Error checking function for incomplete equation, missing parentheses and unrecognized input.
    Related computer language used: Java

  • Fall 2008 "5-Stage Pipeline Microprocessor Design"

    Department of Electrical and Computer Engineering, Cornell University
    Designed the 5-Stage pipeline Microprocessor which includes superscalar and dynamic branch predictor.
    Related computer language used: Verilog

  • Spring 2008 "Network Programming"

    Department of Electronic and Computer Engineering, HKUST, Hong Kong
    Developed a file management system between server and client.
    Client is able to manage file on an internet connected server by sending, creating, deleting or copying files through UDP.
    Related computer language used: Java

  • Spring 2008 "8051 Microprocessor Project"

    Department of Electronic and Computer Engineering, HKUST, Hong Kong
    Designed and built a Microprocessor-controlled toy bear which can make movement according to the rhythm of music
    Related hardware language used: 8086, MIPS