wpe30.jpg (3949 bytes)

Associate Professor

Computer Science & Engineering Department

Tatung University

 

Home

 
cheng@cse.ttu.edu.tw

Guest Book

 

wpe2.jpg (1744 bytes)

Education:

bulletPh.D. in Computer Science, May 1998, Columbia University, USA.
bulletM. Ph. in Computer Science, Feb. 1995, Columbia University, USA.
bulletM.S. in Computer Science and Engineering, 1987, Tatung University (Tatung Institute of Technology), Taipei, Taiwan.
bulletB.S. in Information Science, 1985, Tunghai University, Taichung, Taiwan.

wpe2.jpg (1744 bytes)

Research Interests:

bulletSystem-on-a-chip (SOC) Design and IP reuse
bulletHardware-Software Codesign
bulletWeb-based (Java-Based) CAD tool Design for SOC design and HW/SW codesign)
bulletAsynchronous logic Design (Self-timed System Design)
bulletJava Technology 
bulletJava-based Embedded System
bulletReal Time OS
bulletExpert Database Systems.

wpe2.jpg (1744 bytes)

Tech Interests:

bullet3C (Information Appliance) Applications.
bulletObject-Oriented Computing: C++, Java.
bulletMobile device (PDAs, Smart phones) Java Applications.
bulletJava Card Applications.
bulletVHDL. 
bulletExpert Systems : OPS5.

wpe2.jpg (1744 bytes)

Current Position:

bulletJuly 1998 -- Present,  Associate Professor

           Computer Science and Engineering Department, Tatung University, Taipei, Taiwan, R.O.C.

bulletJan. 1999 -- 2001, Director 

DVM, Tatung Co.

wpe2.jpg (1744 bytes)

Employment History:

bulletJanuary 1993 -- May,1998, Ph.D. Student


Computer Science Department, Columbia University, New York
Responsibilities: Working on Self-timed systems with Professor Stephen Unger.

  1. Developed (Synthesis) CAD tools for self-timed systems in C++ with LEDA under Unix. The CAD tools include Hazard-free state minimization, critical-race-free state assignment, hazard-free logic minimization (supervised three MS students during the CAD tools development).
  2. Using the CAD tools, designed a self-timed building blocks.
  3. The self-timed building blocks are implemented and tested in Xilinx FPGAs (using Viewlogic and Xilinx Xact).
  4. C programs can be compiled to the self-timed building blocks and run in Xilinx FPGA Demo board.
  5. Designed high speed self-timed adder and comparator.
  6. Developed the theory and implementation of hazard-free state minimization.
bulletJuly 1996 -- Jan. 1998, Software Developer,

Bristol Technology, Danbury, Connecticut
Responsibilities: Working on cross-platform software product (Wind/U).

bulletJanuary 1996 -- March 1996, Chief Developer of Numerical Algorithms in Java

Webman Technologies Inc., New Jersey,
Responsibilities: Developed Java prototype library classes under Unix and window 95 environment. The library includes interpolation and extrapolation integration methods, root finding, statistical functions, data modeling, minimization or maximization of functions.

bulletMay 25 1995 -- July 10 1995, Course Manager

Columbia Video Network, Columbia University, New York
Responsibilities: Managed ``Digital Computer System'' summer course.

bulletJanuary 1994 -- May 1994, Lecturer

Computer Science Department, Columbia University, New York,
Responsibilities: Taught ``Computer Science in C''.

bulletSeptember 1993 -- May 1995, Research Assistant

Business School, Columbia University, New York
Responsibilities: Working for Prof. Hamao for

  1. porting text files to SAS data sets: The files includes Japanese Corporate Action Related data, Japanese Financial Data (Industrial Companies -Annual) and Japanese Stock Market Data.
  2. analyzing how investment bank set the biding prices of IPO.
bulletSeptember 1991 -- December 1994, Teaching Assistant

Computer Science Department, Columbia University, New York
Responsibilities: For the courses ``Artificial Intelligence'', ``Database Systems'', ``Numerical Analysis'', ``Digital Computer System (I)'' and ``Digital Computer System (II)''

bulletSeptember 1990 -- August 1991, Project Member of an Automatic PBX System

Taiwan Communication Co. Taipei, Taiwan
Responsibilities: Designed the software system for an automatic PBX system. Used state diagram to describe the system (system analysis) and implemented the software system in Microsoft C for 8051 processor used in the PBX.

bulletSeptember 1990 -- June 1991, Project Leader of TOPSEDS

Information Engineering Department, Tatung Institute of Technology, Taipei, Taiwan
Responsibilities: designed TOPSEDS, an expert database system, and supervised five senior students to develop a prototype of expert database system by combining OPS5 with Clipper in PC environment.

bulletJune 1989 -- July 1991, Lecturer

Responsibilities: taught the following courses: Introduction to computer science, Data Processing, Digital System Laboratory, Discrete Mathematics, Database Systems, Combinatorial Mathematics, Artificial Intelligence and Expert Systems.

bulletOctober 1987 -- June 1989, Conscript Officer in Hospital Information Center

805th Army General Hospital, Hwalien, Taiwan
Responsibilities: developed and installed the following Hospital Information Systems using FoxPro in PC: registration information system, drug store management system, accounting management system, medical history management system, ward management system and verification management system.

bulletSeptember 1986 -- June 1987, Adjunct Lecturer of C programming Language

Chin Hau Co., Taipei, Taiwan
Responsibilities: taught 4 classes in C programming language at Chin Hau Co.

wpe2.jpg (1744 bytes)