Projects in Columbia University
- Programming Language and Translator Design
- CAD Tool Design for Digital Circuits
- Network Application Design
- Database Design
- Advanced Database Systems
- Computer Vision
- ...TO BE CONTINUED...
Designed a translator for a language NewLogo that facilitates entry-level programmers willing to draw 2D graphics freely and gain hands-on experience in geometry and complex shapes (OCaml, 3000-line code ).
Acted as system architect in a group of five, supervised construction and integration of every module.
->Project Description->Project Final Report
Created a CAD tool for fast prime and essential generation in 2-level logic minimization (Java, 1500-line code) and a retiming tool for sequential circuit optimization (Java, 1000-line code).
Applied dynamic programming, heuristic methods and complex data structures.
->Midterm Project Description->Final Project Description
Developed a reliable on-line chat application UdpChat in Linux (C, 850-line code) with additional functionalities like log-on, log-off and sending off-line messages.
Constructed a detailed model (C, 750-line code) to implement link-state routing protocol.
->Project1 Description->Project2 Description
Built a substantial real-world database application with 11 tables and over 100 tuples.
Wrote a Java application that efficiently manipulates the database through a web front-end (HTML, MySQL, JDBC).
Upgraded by incorporating object-relational features of Oracle database management.
->Project1 Part1 Description->Project1 Part2 Description
->Project1 Part3 Description
->Project2 Description
Project 1: Implemented an information retrieval system that exploits user-provided relevance feedback to improve the search results returned by Bing (Java).
Project 2: Implement the Web database classification algorithm and a simplified version of the content-summary extraction algorithm (Java).
Project 3: Implementing the a-priori algorithm for finding association rules (Java).
->Project1 Description->Project2 Description
->Project3 Description
All programs are written in C++.
->HW2 Description->HW2 Code
->HW3 Description
->HW3 Code
->HW4 Description
->HW4 Code
->HW5 Description
->HW5 Code