About Me

I received my BSc in Computer Science from Fudan University, Shanghai, in 1982. I was then employed as an assistant engineer and assistant research professor in the Seismological Bureau of China, Beijing. During that period, I worked in the area of real time systems, and expert systems, involving to investigate geophysical structures of underneath and to determine the areas of earthquakes. In 1992, I went to Australia and completed my Ph.D. in Computer Science at The University of New England in March 1996. From February of 1995 to December of 1996, I also worked as an associate lecturer in the Department of Mathematics and Computing Science of the University of New England. In January 1997, I became a lecturer in the School of Computer and Information Science, Edith Cowan University . In July of 1999, I joined The University of Newcastle as a lecturer in the Department of Computer Science and Software Engineering. Since beginning of 2001, I have been with School of IT and Computer Science at University of Wollongong as a senior lecturer, an associate professor, and a professor.

I have taught the following subjects over the years: Introduction to Information Systems, Intelligent Systems, System Analysis, Program Paradigms, Data Structure, Software Analysis and Verification, Languages (Ada, Java, Lisp, Prolog, and Smalltalk), Computer Graphics, and Software Engineering Formal Methods.

My current research areas are in Multi-Agent Systems, Intelligent Information Retrievals, and Agent Based Software Engineering. I am good at Chinese cooking. I also enjoy fishing and traveling. My daughter, Nancy, is my best friend and my trouble maker. Click here to meet her.