Complete information about the Computer Science faculty can be found at the faculty page on department's web site. The following table is simply a summary for your convenience. Feel free to contact individual faculty members to find out more about their interests.
J. Mack Adams Professor Emeritus Programming languages, logic programming, text processing.
Srinivas Aluru Assistant Professor Parallel and distributed computing, scientific computing, computational geometry and randomized algorithms.
Mikhail Auguston Associate Professor Programming languages, compilers, software engineering, assertion languages, debugging tools.
John Barnden Professor Artificial intelligence: connectionism, belief representation, analogy-based reasoning, metaphor.
Don Cartlidge College Professor Computer literacy.
Mike Coombs Adjunct Professor Artificial intelligence: open-world problem solving, knowledge representation; concurrent systems.
Jonathan Cook Assistant Professor Areas of software process, software engineering environments, and large software system maintenance.
James Cowie Adjunct Professor & CRL Deputy Director Information extraction from text.
Richard Dale College Associate Professor Management statistics.
Joe Denk Adjunct Professor & Computer Center Director Educational computer applications, computer network development, management of computer facilities.
David Farwell Adjunct Professor Artificial intelligence: natural language processing, incl. belief representation, machine translation.
Gopal Gupta Assistant Professor Programming languages, logic programming, parallel processing.
Louise Guthrie Adjunct Professor Natural language processing, logic processing.
Herb Hamilton College Professor Computer literacy, computers and society, computer security.
Roger Hartley Associate Professor Artificial intelligence: knowledge representation, problem solving, abductive reasoning, expert systems.
Héctor Hernández Assistant Professor Databases.
John Johnston Professor Programming languages, operational semantics, computational system structure, architecture, editor/compiler generators.
Art Karshmer Professor Operating systems, interfaces for the handicapped, local area networks.
Hing Leung Assistant Professor Automata theory, formal languages, algorithms, complexity.
Hue McCoy College Professor Simulation (continuous and discrete), software engineering, and computer graphics.
Sergei Nirenburg Professor & CRL Director Machine translation and natural language processing.
Bill Ogden Adjunct Professor Human-computer interface design, natural language processing, database query interface design.
Joe Pfeiffer Assistant Professor Computer vision architectures, data structures in parallel environments.
Enrico Pontelli College Professor Programming languages, parallel processing, and logic programming.
Desh Ranjan College Professor & Department Head Complexity theory.
Juris Reinfelds Professor Computer networks, software engineering, programming methodology, programming languages.
Richard Stark Professor Emeritus n/a
Esther Steiner College Professor Teaching beginning students and large classes; artificial intelligence, information systems, data warehousing, and user-friendly interfaces.
Pat Teller Assistant Professor Computer architecture, parallel processing, operating systems, performance evaluation.
Jan Wiebe Assistant Professor Cognitive science, artificial intelligence, natural language processing, knowledge representation for natural language.
Joe Song Assistant Professor n/a
Inna Pivkina Assistant Professor n/a
Jing He Assistant Professor n/a
Son Cao Tran Associate Professor n/a
Karen Villaverde Assistant Professor n/a
Graduate Faculty: Adams, Barnden, Coombs, Denk, Farwell, Gupta, Guthrie, Harary, Hartley, Hernández, Johnston, Karshmer, Leung, Ogden, Pfeiffer, Ranjan, Reinfelds, Teller, Wiebe.
Note: Although the main responsibilities of Coombs, Farwell, Guthrie, and Ogden lie in CRL (Computing Research Laboratory), they are available as advisors, members of examination committees, supervisors of independent study courses, and so on. Also, they occasionally conduct seminar courses. However, they cannot serve as Dean's Representatives on CS master's final examination committees or CS doctoral committees.
Barnden, Hartley, Karshmer, Pfeiffer, Reinfelds and Wiebe are also "Principal Investigators" in CRL. CRL is described in a section of this handbook.