My uC and FPGA based DMA controller
Classes I've taken/audited: 
 
 
 
 
 
 
 

Projects I've finished: 
 

ME230
ME235
CS162
CS168
CS252
CS261
EECS122
EECS268

ProCODE 
WebRobot
Microcontroller
DMA Controller
MESANet

I am currently a graduate student at Stanford University computer science department. My concentration will be high performance networking (on CS side) and optical communication networks (on EE side).

I graduated from at UC Berkeley with M.S degree on Dec.17, 1998. Before I transferred to Berkeley, I spent one year at Penn State studying computer-aided aircraft design and optimization. That was fun and exciting. I still remember at that time, Internet and Web based applications were still rare. I got the idea of utilizing Internet and Web as a platform to develop a distributed environment supporting Multidisciplinary Design and Optimization ( MDO ). After six month's studying, I wrote up a proposal descripting the plan, code-named as " ProCODE ". Unfortunately, due to the funding issues, the proposed research was not carried out. After several day's thinking, I finally decided to look for another opportunity. That is why I am here now, at UC Berkeley. 

The year I stayed at Berkeley is the year when the Internet and Web boomed up. I was very lucky to be able to join Berkeley Expert System Technology ( Best ) lab, where Professor Alice M Agogino led a research group working on modern design issues, including information system design, such as Concept Database, Multimedia Courseware Database, and Web-based learning environment design. The last one is the topic I have been working on since I joined Best lab. I am happy that my adventure at Penn State finally paid me off. In fact, I built up my research foundation based on that proposal. The project, code-named as " MESANet ", took me one year hard work and was successfully completed. Here is the prototype of MESANet website, we called it " Interactive MESA ".  View my MS defense presentation slides here!

There are other exiting things I really enjoyed besides the MESANet research. I took two most rewarding classes from Prof. Auslander during the first year at Berkeley. They both offered me the opportunity to exercise my creativity and challenge myself with new technologies. In one class, Real Time Applications of Microcomputers, I led a 3 student team and spend two month developing a real-time control package to remotely control a six joint Rhino robot through Web, the project was titled "WebRobot". That was really fun! Another class, Switching Control and Computer Interfacing  ,  was most time-consuming class I ever took in my life: design microcontroller and FPGA based interface board. The final project was Direct Memory Access ( DMA ) controller. Although it took me about 3 month to finally build the prototype board, the experience was extreme valuable: it familiarized myself with many computer interface board design, from general I/O board to ATM NIC, or even Ethernet HUB design.