I am an Emeritus Professor of Computer Science. I started teaching at Cal Poly Pomona in 1988. I served as Department Chair of Computer Science from 1997-2006, as Associate Dean of the College of Science from 2006-09 and Interim Dean from 2010-12.
I received my Ph.D. in Computer Science from Penn State in 1984 and worked as Assistant Professor at the University of Rochester from 1984 to 1988. And before that I worked in industrial research, programming scientific applications in FORTRAN.
My faculty office is located in the College of Science Building 8
, in room 8-12
My Ph.D. research was in algorithm design, and tackled the problem of efficiently updating the solution to certain combinatorial problems by saving critical information in data structures. I'm interested in emerging computer technologies, both hardware and software.
My teaching interests include discrete structures, programming, data structures, algorithms, language theory, scientific computing and numerical methods. I closely follow emerging trends at the frontiers of computing, and intend to explore the use of information technology to enhance learning.