| Kenneth M. Anderson Associate Professor and Director of Undergraduate Studies Digital and Social Systems (Human Computer Interaction) Software (Software Engineering) Software engineering; hypermedia and the WWW; human-computer interaction; computer-supported cooperative work. | |
 |
| John K. Bennett Professor and Director of ATLAS Institute Systems (Networks) Systems (Operating Systems) Distributed information management; distributed robotic sensors; digital divide. | |
 |
| John R. Black Associate Professor Theory (Security) Cryptography; network security; provable security; efficient implementations; probabilistic algorithms. | |
 |
| Elizabeth Bradley Professor Numerical and Scientific Computation (Nonlinear Dynamics) Scientific computation and AI; nonlinear dynamics and chaos. | |
 |
| Timothy X. Brown Associate Professor (Department of Electrical and Computer Engineering) Systems (Networks) Adaptive network control; machine learning; wireless communications systems. | |
 |
| Richard H. Byrd Professor Numerical and Scientific Computation (Optimization) Nonlinear optimization; linear programming; numerical linear algebra; nonlinear data fitting; global optimization in molecular chemistry; parallel computing. | |
 |
| Xiao-Chuan Cai Professor and Chair Numerical and Scientific Computation (Scientific Computing) Scientific computing; parallel algorithms and software for partial differential equations. | |
 |
| Eliana Colunga Assistant Professor (Department of Psychology) Artificial Intelligence (Cognitive Science) Artificial Intelligence (Speech and Language) Cognitive development; language acquisition; word learning; neural networks; connectionist modeling. | |
 |
| Christopher J. DiGiano Adjoint Assistant Professor (SRI International) Artificial Intelligence (Cognitive Science) Digital and Social Systems (Educational Technology) Learning tool creation; design of pedagogical programming environments; mobile learning devices; design of educational software; wireless handheld devices in collaborative classrooms. | |
 |
| Amer S. Diwan Associate Professor Software (Programming Languages and Compilers) Algorithm, evaluation, and uses of program slicing; compilers and run-time systems for low-powered computing; garbage collection; inlining; memory system performance; optimization for memory hierarchies; partial evaluation; program analysis; compilers for object-oriented languages; whole-program optimization. | |
 |
| Geoffrey Dorn Adjoint Assistant Professor (TerraSpark Geosciences) Digital and Social Systems (Human Computer Interaction) Human computer interaction; visualization; virtual reality; human perception (visual, audio and haptic). | |
 |
| Andrzej Ehrenfeucht Distinguished Professor Theory (Automata Theory) Theory of computation; combinatorics; mathematical biology; mathematics education. | |
 |
| Ann N. Eisenberg Adjunct Assistant Professor (University of Colorado at Boulder) Digital and Social Systems (Educational Technology) Design of educational software; spatial cognition; mathematics and science education; craft technology; museum exhibit design for mathematics and science education. | |
 |
| Michael A. Eisenberg Associate Professor Artificial Intelligence (Cognitive Science) Digital and Social Systems (Educational Technology) Educational computing; mathematics and science education; learnability of programming languages; scientific computation. | |
 |
| Clarence A. Ellis Professor Digital and Social Systems (Collaborative Computing) Computer Supported Collaborative Work (CSCW); workflow; groupware; introductory computer science; Java programming. | |
 |
| Gerhard Fischer Professor and Fellow of the Institute of Cognitive Science and Director, Center for Lifelong Learning and Design Artificial Intelligence (Cognitive Science) Digital and Social Systems (Lifelong Learning) Computer-supported collaborative work (CSCW) and computer-supported collaborative learning; artificial intelligence; cognitive science. | |
 |
| Lloyd D. Fosdick Professor Emeritus Numerical and Scientific Computation (Scientific Computing) Scientific computing; numerical dynamics; cluster dynamics and stability; history of computation. | |
 |
| Harold N. Gabow Professor Emeritus Theory (Algorithms) Design and analysis of algorithms; graph algorithms; combinatorial optimization. | |
 |
| Debra S. Goldberg Assistant Professor Theory (Algorithms) Combinatorial algorithms; graph theory; computational molecular biology; genomic network analysis; analysis of noisy and error-prone data. | |
 |
| Gregory Z. Grudic Assistant Professor Artificial Intelligence (Machine Learning) Algorithms for very high dimensional Reinforcement Learning, nonlinear regression, and classification. These algorithms have direct application to Data Mining, Prediction, Nonlinear Estimation, and Intelligent Robotic Systems. | |
 |
| Dirk C. Grunwald Associate Professor Systems (Architecture) Systems (Networks) Systems (Operating Systems) Computer architecture; object parallel languages and scalable runtime systems for distributed cache architectures. | |
 |
| Richard Y. Han Associate Professor Systems (Networks) Systems (Operating Systems) Ubiquitous computing/pervasive computing; distributed mobile applications; context-aware smart spaces and sensor networks. | |
 |
| Lawrence Hunter Professor (Department of Pharmacology) Artificial Intelligence (Machine Learning) Development and application of advanced computational techniques for biomedicine, particularly application of machine learning and statistical inference techniques to high throughput molecular assays; automated processing of biomedical texts; anatomically realistic models of neural computation; neurobiologically and evolutionarily informed computational models of cognition. | |
 |
| Elizabeth R. Jessup Professor Numerical and Scientific Computation (High-Performance Computing) High-performance scientific computing for undergraduates; numerical linear algebra; design, analysis, and implementation of serial and parallel algorithms for matrix algebra problems. | |
 |
| Roger A. King Professor Software (Databases) Interoperability of heterogeneous systems; database systems; graphical interfaces to databases; web-based information systems. | |
 |
| Robin D. Knight Assistant Professor (Department of Chemistry and Biochemistry) Artificial Intelligence (Machine Learning) Genomics; bioinformatics; computational biology; phylogenetic trees; horizontal gene transfer; RNA structure prediction; sequence composition; pattern recognition; statistical classification; biological data modeling and databases. | |
 |
| Clayton H. Lewis Professor Artificial Intelligence (Cognitive Science) Digital and Social Systems (Human Computer Interaction) User interface design; human-computer interaction; cognitive architectures; design of programming languages; end-user programming; computer supported negotiation; computer modeling in elementary science. | |
 |
| Qin Lv Assistant Professor Systems (Networks) Efficient systems design for massive data; search systems; data management; distributed systems; online social communities. | |
 |
| Michael G. Main Associate Professor Theory (Theory of Computation) Theory of computation; introductory programming; undergraduate program. | |
 |
| James H. Martin Professor and Associate Chair Artificial Intelligence (Cognitive Science) Artificial Intelligence (Speech and Language) Natural language processing; computational linguistics; information retrieval; machine learning. | |
 |
| Oliver McBryan Professor Emeritus Numerical and Scientific Computation (Parallel Computation) Heterogeneous computing; MPP benchmarking and performance evaluation; parallel compilation and transformation tools; scalable networking; scalable runtime support for MPP systems. | |
 |
| Shivakant Mishra Associate Professor and Director of Graduate Studies Systems (Networks) Dependable distributed systems; communication protocols; operating systems. | |
 |
| Michael C. Mozer Professor Artificial Intelligence (Machine Learning) Cognitive science and cognitive neuroscience; computational modeling of human perception and cognition; machine learning; data mining. | |
 |
| Jane Mulligan Research Assistant Professor Artificial Intelligence (Vision) Scene acquisition for tele-presence; stereo; vision for robotics; experimental evaluation of systems. | |
 |
| Evi Nemeth Associate Professor Attendant Rank Emeritus Systems (Operating Systems) Networks; data structures; UNIX tools; C programming; system administration; network protocols; measurements; multicast; multimedia conferencing on the Internet; WWW repository design; combinatorics; cryptography. | |
 |
| Gary J. Nutt Professor Systems (Operating Systems) Operating systems; distributed systems and software; small systems; soft real-time; networks; collaboration technology; and computer education. | |
 |
| Leysia A. Palen Assistant Professor Digital and Social Systems (Computer Supported Cooperative Work) Computer Supported Cooperative Work (CSCW); Human Computer Interaction (HCI); groupware studies; wireless computing adoption and practice. | |
 |
| Martha S. Palmer Associate Professor (Department of Linguistics) Artificial Intelligence (Cognitive Science) Artificial Intelligence (Speech and Language) Representation of semantic information and its use in natural language processing applications; artificial intelligence; logic programming; interactions between syntax, semantics and pragmatics; shallow semantic processing of biomedical literature. | |
 |
| Alexander Repenning Research Associate Professor Digital and Social Systems (Lifelong Learning) Visual programming; interactive simulation; computers in education; agents. | |
 |
| Grzegorz Rozenberg Adjunct Professor (Leiden University) Theory (Automata Theory) DNA computing; theory of concurrent systems, in particular theory of Petri nets, theory of transition systems, and theory of traces; theory of graph transformations; formal language and automata theory; mathematical structures useful in computer science, in particular theory of 2-structures; Computer Supported Cooperative Work. | |
 |
| Bruce W. Sanders Director, Software Engineering Projects Software (Software Engineering) Senior projects; undergraduate program and advising; industry-university collaboration; recruiting; intercollegiate athletics; departmental website. | |
 |
| Robert B. Schnabel Professor Emeritus Numerical and Scientific Computation (Optimization) Numerical optimization; solution of systems of nonlinear equations; nonlinear least squares; parallel numerical languages and tools; parallel algorithms; applications of optimization to molecular chemistry. | |
 |
| Willem A. Schreüder Adjunct Assistant Professor (Principia Mathematica, Inc.) Numerical and Scientific Computation (Scientific Computing) Mathematical modeling of complex systems; scientific computing; computer graphics. | |
 |
| Douglas C. Sicker Associate Professor Systems (Networks) Cognitive and software defined radios; network performance; telecommunications policy. | |
 |
| Jeremy G. Siek Assistant Professor (Department of Electrical and Computer Engineering) Software (Programming Languages and Compilers) Language design and implementation for improving support for software libraries and domain specific languages, including research in type systems, program logics, and facilities for program generation; software library development using generic programming for domains including but not limited to high-performance linear algebra and graph algorithms. | |
 |
| Katie A. Siek Assistant Professor Digital and Social Systems (Human Computer Interaction) Human computer interaction; ubiquitous computing; health informatics; performance support systems. | |
 |
| Tamara R. Sumner Associate Professor Artificial Intelligence (Cognitive Science) Digital and Social Systems (Computer Supported Cooperative Work) Education and educational technology; interactive publishing; socio-technical design. | |
 |
| Henry M. Tufo Associate Professor Numerical and Scientific Computation (Scientific Computing) High-performance scientific computing; scalable multilevel solvers; lightweight software tools; immersive visualization. | |
 |
| Manish Vachharajani Assistant Professor (Department of Electrical and Computer Engineering) Systems (Architecture) Programming languages; computer architecture. | |
 |
| William M. Waite Professor Emeritus Software (Programming Languages and Compilers) Automation of compiler construction; programming language principles; programming methodology; computer architecture; operating system principles. | |
 |
| Wayne H. Ward Research Professor Artificial Intelligence (Speech and Language) Speech recognition; robust parsing of spoken input; integrating natural language processing with speech decoding; conversational voice interface. | |
 |
| Karl A. Winklmann Senior Instructor Emeritus Theory (Theory of Computation) Introductory programming; undergraduate program. | |
 |
| Alexander L. Wolf Adjunct Professor (Imperial College London) Software (Software Engineering) Engineering of large, complex software systems; distributed systems and networks; configuration management; security and protection; software architecture; software process; tools and environments; persistent object systems. | |
 |