Fall 2011 - present, Professor, California State University, Fullerton.
Fall 2005 - Spring 2011, Associate Professor, California State University, Fullerton.
Fall 2000 - Spring 2005, Assistant Professor, early promotion to Associate Professor in 2005, California State University, Fullerton.
  • Courses taught:
    * CPSC 231 File System Concepts
    * CPSC 313 The Computer Impact
    * CPSC 332 File System and Databases
    * CPSC 431 Database and Applications
    * CPSC 433 Encryption and Data Security
    * CPSC 440 Computer Architecture II
    * CPSC 485 Computational Bioinformatics
    * CPSC 531 Advanced Database Systems

Fall 1995 - Spring 2000, at New Jersey Institute of Technology:

  • Fall 1999 - Spring 2000, Full time Special Lecturer.
  • Graduate courses taught:
    * CIS631 Data Management System Design
    * CIS650 Computer Architecture
    * CIS652 Computer Networks - Architectures & Protocols
    Undergraduate courses taught:
    * CIS335 Data Structures & Algorithms
    * CIS341 Introduction to Logic and Automata
    * CIS451 Communications and Networks
  • Fall 1998 - Spring 1999, Instructor, CIS341 Introduction to Logic and Automata.
  • Spring 1998, TA, CIS632 Advanced Database System Design.
  • Fall 1997, TA, CIS113 Introduction to Computer Science.
  • Fall 1995 - Spring 1997, CIS Tutor.


Fall 1987 - Spring 1995, at Fudan University, China.

  • Graduate courses taught:
    * Principles of Database Design
    * Theory of Relational Database
  • Undergraduate courses taught:
    * C Programming Language
    * Discrete Mathematics
    * Mathematical Analysis