Cal Poly Computer Science Department
 

 
Computer Science Faculty

Computer Science Faculty

Faculty | Lecturers | Retired Faculty | Staff

Faculty
John Bellardo 
Assistant Professor, Ph.D. UC San Diego
Wireless Networks, Networks, Operating Systems, Distributed Systems

Chris Buckalew 
Professor, Ph.D. The University of Texas at Austin
Computer Graphics, Scientific Visualization, HCI, Multimedia Systems

Laurian Chirica 
Professor, Ph.D. UCLA
Database Systems, Programming Languages and Compilers, Web Applications, Formal Software Specification and Verification

Chris Clark 
Assistant Professor, Ph.D. Stanford
Multi-Robot Systems, Atonomous Outdoor and Underwater Navigation, Modular Robots

John Clements 
Assistant Professor, Ph.D. Northeastern University
Programming Languages, Program Construction, Programming Environments

John Connely 
Professor Emeritus, Ph.D. USC
Languages, Systems

Chuck Dana 
Professor Emeritus, Ph.D. UCSB
Professional Responsibilities, Programming Languages, Graphical User Interfaces, Software Tools

Gene Fisher 
Professor, Ph.D. UC Irvine
Software Engineering, Formal Methods, Programming Languages & Environments, Human-Computer Interaction

Diana Franklin 
Assistant Professor, Ph.D., UC Davis
Computer Architecture, Compilers, Parallel Programming, Music, DSPs

Hasmik Gharibyan 
Professor, Ph.D., Yerevan State University (Republic of Armenia)
Computational Mathematics, Numerical Analysis, Theory of Computing

Joe Grimes 
Professor, Ph.D. Iowa State
Computer Architecture, Communications, Networks, Microprocessors, Algorithms, Scientific Applications

Michael Haungs 
Assistant Professor, Ph.D., UC Davis
Operating Systems, Networking, Distributed Systems, Computer Architecture

Lew Hitchner 
Professor Emeritus, Ph.D. University of Utah
Computer Graphics, Virtual Reality, Video Game Graphics, First Year Computer Science Learning

David Janzen 
Assistant Professor, Ph.D. University of Kansas
Software Engineering, Agile Methods, Object-Oriented Systems, Computer Science Pedagogy

Aaron Keen 
Assistant Professor, Ph.D., UC Davis
Programming Languages, Compilers, Operating Systems, Distributed Computing

Elmo Keller 
Professor Emeritus, Ph.D. Iowa State
Operating Systems

Franz Kurfess 
Professor, Ph.D. Technical University of Munich
Artificial Intelligence, Knowledge-Based Systems, Usability

Mei-Ling Liu 
Professor, Ph.D. UCSB
Distributed Systems, Design Patterns/Protocols/Algorithms, Web Applications, Database

Phillip Nico 
Assistant Professor, Ph.D. UC Davis
Computer Architecture, Programming Languages, Compilers, Computer Security

Cornel Pokorny 
Professor, Ph.D. Technical University Vienna
Computer Graphics, Graphical User Interfaces, C and UNIX, Numerical Analysis

John Seng 
Assistant Professor, Ph.D., UC San Diego
Computer Architecture, Computer Engineering, Low Power Design

Hugh Smith 
Associate Professor, Ph.D. Michigan State University
Computer Networks, Parallel Systems, Computer Architecture, Operating Systems

Clint Staley 
Professor, Ph.D. UCSB
Computer Vision, Robotics, Software Engineering, Web Development, GUI Development

Dan Stearns 
Associate Professor, MSCS Cal Poly
Software Engineering, Computers & Society, Object-Oriented Programming

Clark Turner 
Professor, Ph.D. UC Irvine, J.D. University of Maine
Software Engineering, Software Safety, Software Ethics, Software Liability, Small Satelite Communications and Operations.

Ignatios Vakalis 
Professor, Ph.D. Western Michigan University
Parallel Computing, Computational Science Education, Computational Mathematics, Numerical Analysis, Graph Theory, Teaching of Mathematics

Zoë Wood 
Assistant Professor, Ph.D. Caltech
Computer Graphics, Geometric Modeling, Scientific Visualization

Lecturers
Back to Top
Jeffrey Bergamini 
MS Cal Poly
Distributed Systems, Networks, Geospatial Computing, Self-Organizing Systems, Operating Systems

Frederick Clegg 
Ph.D. Stanford University
Electrical Engineering, Engineering Science, Computer Science

John Dalbey 
Ph.D. UC Berkeley
Software Engineering, CSC Education, and Technical Rock Climbing

Richard Fryer 
MS CSU Chico and MS Michigan State
Embedded Systems, Testing of Real Time Systems, Cluster Computing (Beowulf)

Julie Hatalsky 
MSCSC Cal Poly
Software Engineering, GPS

Mark Hutchenreuther 
MSE (CPE), Cal State Northridge
Computer Engineering, Software Engineering

Kurt Mammen 
MS Cal Poly
Pattern Recognition, Genetic Algorithms, Neural Networks, Software Engineering

Kevin O'Gorman 
Ph.D. UC Santa Barbara
Operating Systems, Database Query Optimization, Strategy Games, Compilers, Computational Geometry

Nancy Parham 
MS CSU San Bernardino
Discrete Mathematics

Mel Phillips 
Ph.D. Oklahoma
Programming Language Design, Compilers, and Theory of Computation

Rob Ross 
Ph.D. UC Berkeley
Computational Chemistry

Retired Faculty
Back to Top
Emile Attala 
Cal Poly 1970-1977

Jim Beug 
Professor Emeritus, Ph.D. Ohio State
High level specification of music including algorithmic composition, Information retrieval

Ray Boche 
Cal Poly 1969-1999

Lois Brady 
Cal Poly 1988-2004

William Buschman 
Cal Poly 1956-1980

Roger Camp 
Cal Poly 1985-1992

Curtis Gerald 
Cal Poly 1964-1980

John Hsu 
Cal Poly 1970-2005

Zane Motteler 
Cal Poly 1982-1993

Ron Oliver 
Cal Poly 1988-1997

Erika Rogers 
Cal Poly 1998-2004

Dan Stubbs 
Cal Poly 1963-1997

Neil Webre 
Cal Poly 1969-1992

Pat Wheatley 
Cal Poly 1970-1998