Research Interests
My current research focus at Berkeley is on Embedded Systems. An Embeded System is defined in wikipedia as a special-purpose computer system designed to perform one or a few dedicated functions. This includes cell phones, cars, planes, mp3 players, traffic light systems and controllers etc, which is essentially everywhere in our lives. CHESS (Center for Hybrid and Embedded Software Systems) at Berkeley focuses on all aspects of embedded system, from software to hardware platforms. One of my focuses is Real-Time Systems. We believe that the current "Real-Time" Systems is only "Best-Effort" because "time" has been abstracted out at a very low level (ISA). Thus, we are researching ways to reintroduce "time" as a first class citizen in the abstractions of embedded system design.
My other interests is in parallel architectures and programs. There has been a shift in focus from uni-processors to multi-core processors. Not only are we interested in how to best architect the multiple cores, but also how to fully utilize the resources of each core and truely parallelize our programs. I'm currently taking courses and learning more about this.
On the side, I like to design websites and learn about new technologies invovled with it. Server side and client side scripting, and data base interaction in web sites. I learned AJAX on my own and have been experimenting with it through this website, along with setting up websites which can manage resource and content using PHP and SQL. I also learned perl on my own to script data parsers for personal uses. I also enjoy programming and building useful applications and learning new technologies.
Courses
-
University of California, Berkeley
- CS 267 - Applications of Parallel Processors - Horst Simon
- CS 258 - Parallel Processors - John Kubiatowicz
- CS 262A - Computer Systems - Eric Brewer and Joe Hellerstein
- EE 224 - Fundamentals of wireless communication - David Tse
- EE 124 - Introduction to Embedded Systems (Teaching Assistant) - Edward Lee and Sanjit Seshia
- CS 252 - Graduate Computer Architecture - Krste Asanovic
- EE 249 - Design of Embedded Systems: Models, Validation, and Synthesis - Alberto Sangiovanni-Vincentelli
-
Spring 2008
-
Fall 2007
-
University of California, Santa Barbara
- CS 162 - Programming Languages - Chandra Krintz
- EE 189 - Senior Computer Engineering Project - Steve Butner
- CS 176B - Network Computing - Ben Zhao
- EE 153AB - Hardware/Software Interface - Chandra Krintz, Steve Butner
- EE 156B - CAD of VLSI - Li-C Wang
- CS 177 - Computer Security - Richard Kemmerer
- EE 156A - Digital Design/Synthesis - Li-C Wang
- CS 170 - Operating Systems - Tao Yang
- EE 152B - Digital Design Methodology - Tim Cheng
- CS 176A - Computer Networks - Kevin Almeroth
- CS 130A - Data Structure and Algorithm - Subhash Suri
- EE 137A - Circuits and Electronics - Mark Rodwell
- EE 130AB - Signal Analysis
Background
Born on April 25, 1985 in Ithaca, New York, I have traveled through US and Taiwan numerous times. Starting off with preschool in Taipei, Taiwan, I attended 1st and 2nd grade in Dallas, Texas. Then, I finished elementary school back in Taipei, Taiwan and continued my middle school education there. During the summer of 1999, I moved to Fremont, California to attend high school at Mission San Jose High School. After graduating from Mission San Jose high school, I was accept by the University of California, Santa Barbara, and have now earned my B.S. in Computer Engineering there. I graduated top of my class in my major, and was accepted by UC Berkeley into their EECS PhD program, so i'm starting my first year there. Because of the frequent travels that I've been on, I am fluent in both English and Mandarin Chinese, able to both read and write well, helping me communicate with different people, and have friends with a various background cultures.