University of Illinois at Urbana-Champaign Block I logo
university of illinois at urbana-champaign

Department of Computer Science

Faculty Directory

Research Focus
Tarek Abdelzaher Image Tarek Abdelzaher
Willett Faculty Scholar and Professor
217-265-6793
zaher@illinois.edu

Cyber-physical computing, wireless sensor networks, new models for computation, programming paradigms for deeply embedded systems, ubiquitous computing, feasible-region calculus, embedded and real-time systems, ad hoc wireless networks.

Sarita Adve Sarita Adve
Professor
217-333-8461
sadve@illinois.edu

Computer architecture, low-power design, adaptive systems, real-time and network processing, performance evaluation methods, parallel computing.

Vikram Adve Vikram Adve
Professor
217-244-2016
vadve@illinois.edu

Compilers, software reliability, performance analysis, and computer architecture.

Gul Agha Gul Agha
Professor
217-244-3087
agha@illinois.edu

Developing new abstractions for building open distributed systems and reasoning about their behavior, parallelism, coordination, real-time behavior.

Brian Bailey Brian Bailey
Associate Professor
217-333-6106
bpbailey@illinois.edu

Design tools that better support designers in the early stages of interactive system design, tools and evaluation techniques for ubiquitous and context-aware computing, and mechanisms that help users better manage attention among applications that are competing for it.

Marco Caccamo Marco Caccamo
Associate Professor
217-244-0528
mcaccamo@illinois.edu

Real-time operating systems, real-time scheduling and resource management, wireless sensor networks, and quality of service control in next generation digital infrastructures.

Matthew Caesar Matthew Caesar
Assistant Professor
217-244-0527
caesar@illinois.edu

Wide area networks and networked systems. Internet routing, measurement, and protocols. Simplifying management of distributed systems and networks through principles of self-organization and self-diagnosis, with an emphasis on next-generation Internet architectures.

Roy Campbell Roy Campbell
Sohaib and Sara Abbasi Professor
217-333-0215
rhc@illinois.edu

Security, distributed operating systems and ubiquitous computing.

Kevin Chang Kevin Chang
Associate Professor
217-244-2919
kcchang@illinois.edu

Large-scale information access and data management, including databases, information integration, Internet information access, data mining, and ranked top-k query processing.

Chandra Chekuri Chandra Chekuri
Associate Professor
217-265-0705
chekuri@illinois.edu

Algorithms, optimization, theoretical computer science.

Gerald DeJong Gerald DeJong
Professor
217-333-0491
mrebl@illinois.edu

Artificial intelligence

Danny Dig Danny Dig
Visiting Research Assistant Professor
217-244-6277
dig@illinois.edu

Research areas: Software engineering, automated refactoring, interactive program transformations, concurrency and parallelism, software testing, and software evolution.

Jeff Erickson Jeff Erickson
Professor
217-333-6769
jeffe@illinois.edu

Algorithms, data structures, and lower bounds; computational and discrete geometry.

Margaret Fleck Margaret Fleck
Research Associate Professor
217-265-6838
mfleck@illinois.edu

Computational linguistics, computer vision.

David Forsyth David Forsyth
Professor
217-265-6851
daf@illinois.edu

Artificial intelligence, computer vision, machine learning.

Wai-Tat Fu Wai-Tat Fu
Associate Professor
217-244-8617
wfu@illinois.edu
Human-computer interaction, information foraging, social intelligence, health informatics, user modeling, computer-supported learning, computer-mediated communications, cognitive science
Maria Garzaran Maria Garzaran
Research Assistant Professor
217-244-8878
garzaran@illinois.edu

Compilers, hardware and software interaction, computer architecture.

Philip Brighten Godfrey Philip Brighten Godfrey
Assistant Professor
217-333-4862
pbg@illinois.edu

Networked systems and algorithms.

William Gropp William Gropp
Thomas M. Siebel Chair in Computer Science
217-244-6720
wgropp@illinois.edu

My interests are in high performance scientific computing, with particular emphasis on parallel computing. My major projects involve developing the message passing interface (MPI) and hierarchical numerical methods for the numerical solution of partial differential equations.

Carl Gunter Carl Gunter
Professor
217-244-1982
cgunter@illinois.edu

Security, Networking, Formal Methods, Semantics of Programming Languages.

Elsa Gunter Elsa Gunter
Research Associate Professor
217-265-6118
egunter@illinois.edu

Software engineering, programming languages, and formal methods.

Indranil Gupta Indranil Gupta
Associate Professor
217-265-5517
indy@illinois.edu

Distributed Systems and Cloud Computing.

Jiawei Han Jiawei Han
Abel Bliss Professor of Engineering
217-333-6903
hanj@illinois.edu

Knowledge discovery and data mining; database systems; data warehousing; information network analysis; spatiotemporal data analysis; stream data mining; Web, multimedia and biological data mining; and multidimensional data analysis.
 

Sariel Har-Peled Sariel Har-Peled
Associate Professor
217-333-4219
sariel@illinois.edu

Algorithms, data structures, computational geometry, clustering, learning, and computer graphics.

John Hart John Hart
Professor
217-333-8740
jch@illinois.edu

Computer graphics and computational topology.

Michael Heath Michael Heath
Professor and Fulton Watson Copp Chair
217-333-6268
heath@illinois.edu

Scientific computing and parallel computing.

Anil Hirani Anil Hirani
Assistant Professor
217-333-2727
hirani@illinois.edu

Numerical Analysis, Computational Geometry and Topology.

Julia Hockenmaier Julia Hockenmaier
Assistant Professor
217-265-6855
juliahmr@illinois.edu

Computational linguistics and/or natural language processing, computational biology.

Derek Hoiem Derek Hoiem
Assistant Professor
217-333-0806
dhoiem@illinois.edu

General visual scene understanding.

Sheldon Jacobson Sheldon Jacobson
Professor
217-244-7275
shj@illinois.edu

Operations research with a particular focus on applied probability, discrete event computer simulation (analysis and modeling), and discrete optimization (analysis and heuristics).

Ralph Johnson Ralph Johnson
Research Associate Professor
217-244-0093
rjohnson@illinois.edu

Object-oriented design, design patterns, frameworks, and software architectures.

Laxmikant Kale Laxmikant Kale
Professor
217-244-0094
kale@illinois.edu

Numerical, parallel and scientific computing, and operating systems.

Sam Kamin Sam Kamin
Associate Professor
217-333-8069
kamin@illinois.edu

Programming languages, software components, functional programming, domain-specific languages, educational technology.

Karrie Karahalios Karrie Karahalios
Associate Professor
217-265-6841
kkarahal@illinois.edu

 

 

Human Computer Interaction, Social Computing, Visualization, Computer Mediated Communication

Sam King Sam King
Associate Professor
217-244-0216
kingst@illinois.edu

Security, operating systems, experimental software systems, and virtual machines.

Alex Kirlik Alex Kirlik
Professor
217-244-8972
kirlik@illinois.edu
Human-centered computing and cognitive science & engineering. Designing interactive human-computer systems to perform cognitive tasks such as judgment, decision making, sense making, forecasting, problem solving, control and navigation.
 
Alexandra Kolla Alexandra Kolla
Assistant Professor
217-333-5821
akolla@illinois.edu

Alexandra Kolla’s research lies at the intersection of theoretical computer science and discrete mathematics, with a particular interest in the mathematical tools used to solve problems in graph theory, convex optimization, approximation algorithms, and complexity theory.

Robin Kravets Robin Kravets
Associate Professor
217-244-6026
rhk@illinois.edu

Mobile Computing and Communications.

Steven LaValle Steven LaValle
Professor
217-265-6313
lavalle@illinois.edu

Robotics, motion planning, computational geometry, artificial intelligence, computational biology, computer vision, computer graphics, and control theory.

Professor Svetlana Lazebnik Svetlana Lazebnik
Assistant Professor
217-265-6768
slazebni@illinois.edu

Object recognition and scene understanding, modeling and organizing large-scale photo collections, machine learning techniques for visual recognition problems

Darko Marinov Darko Marinov
Associate Professor
217-265-6117
marinov@illinois.edu

Software engineering and programming languages: improving software reliability, software testing, theorem proving, model checking, rich specification languages, compilers (correctness of program analyses and optimizations).

José Meseguer José Meseguer
Professor
217-333-6733
meseguer@illinois.edu

Formal Executable specification and verification; software composition, reflection, and metaprogramming; object-oriented specification and software architecture; concurrent, distributed and mobile computing; logical frameworks and formal interoperability; and logical and semantic foundations.

Klara Nahrstedt
Klara Nahrstedt
Ralph M. and Catherine V. Fisher Professor
217-244-6624
klara@illinois.edu

Networking and distributed systems

Luke Olson Luke Olson
Associate Professor
217-244-8422
lukeo@illinois.edu

Scientific computing

David Padua David Padua
Donald Biggar Willett Professor
217-333-4223
padua@illinois.edu

Compilers and parallel computing.

Madhusudan Parthasarathy Madhusudan Parthasarathy
Associate Professor
217-244-1323
madhu@illinois.edu

Software analysis and verification, Model checking: algorithms and tools, Security, Logic and automata theory

Lenny Pitt Lenny Pitt
Professor
217-333-7505
pitt@illinois.edu

Artificial intelligence and theoretical computing.

Manoj M. Prabhakaran Manoj Prabhakaran
Associate Professor
217-244-4020
mmp@illinois.edu

Cryptography and other topics in Theoretical Computer Science.

Grigore Rosu Grigore Rosu
Associate Professor
217-244-7431
grosu@illinois.edu

Design, semantics and implementation of programming and specification languages; software engineering and formal methods; runtime verification and monitoring; automated reasoning, applications of logics, theorem proving, term rewriting; and algorithms, (co)algebra, category theory.

Dan Roth Dan Roth
Professor
217-244-7068
danr@illinois.edu

Artificial intelligence and theoretical computing.

Rob A. Rutenbar Rob A. Rutenbar
Abel Bliss Professor and Department Head
217-333-3373
rutenbar@illinois.edu

Algorithms and software tools for custom circuit synthesis and optimization, custom architectures for speech recognition

Lui Sha Lui Sha
Professor, Donald B. Gillies Chair
217-244-1887
lrs@illinois.edu

Distributed real-time computing systems, dynamic real-time architecture, QoS driven resource management and security and fault tolerance in networked embedded systems.

Saurabh Sinah Saurabh Sinha
Associate Professor
217-333-3233
sinhas@illinois.edu

Gene regulation, Comparative Genomics, Sequence Analysis, Evolution.

Paris Smaragdis Paris Smaragdis
Assistant Professor
217-265-6893
paris@illinois.edu

Machine Listening, Machine Learning, Signal Processing, Computational Perception, Audio Processing and Manipulation, Music Information Retrieval, Computer Music.

Marc Snir Marc Snir
Michael Faiman and Saburo Muroga Professor
217-244-6568
snir@illinois.edu

Large scale parallel and distributed systems; parallel computer architecture; and parallel programming.

Josep Torrellas Josep Torrellas
Professor
217-244-4148
torrella@illinois.edu

Parallel and sequential computer architecture, processor-memory integration, thread-level speculation, low power design, and reliability.

Mahesh Viswanathan Mahesh Viswanathan
Associate Professor
217-265-6298
vmahesh@illinois.edu

Algorithm design, automata theory, and logic with applications to algorithmic verification of systems.

Marianne Winslett Marianne Winslett
Research Professor
217-333-3536
winslett@illinois.edu

Information security, management of scientific data.

Yizhou Yu Yizhou Yu
Associate Professor
217-333-3412
yyz@illinois.edu

Data-driven graphical methods, computer animation, mesh editing, image and video processing.

ChengXiang Zhai ChengXiang Zhai
Associate Professor
217-244-4943
czhai@illinois.edu

Information Retrieval, Text Mining, Natural Language Processing, Machine Learning, Bioinformatics.

Craig Zilles Craig Zilles
Associate Professor
217-244-0553
zilles@illinois.edu

Computer architecture, compiler construction, dynamic optimization, and computer science/engineering education.

Narendra Ahuja Narendra Ahuja
Donald Biggar Willet Professor of Engineering
Electrical and Computer Engineering
n-ahuja@illinois.edu
Nikita Borisov Nikita Borisov
Assistant Professor
Electrical and Computer Engineering
nikita@illinois.edu
Timothy W. Bretl Timothy Bretl
Assistant Professor
Aerospace Engineering
tbretl@illinois.edu
Deming chen Deming Chen
Assistant Professor
Electrical and Computer Engineering
dchen@illinois.edu
Yuguo Chen Yuguo Chen
Associate Professor
Department of Statistics
yuguo@illinois.edu
Roxana Girju Corina R Girju
Affiliate Faculty
Linguistics
girju@illinois.edu
Mark Allan Hasegawa-Johnson Mark Hasegawa-Johnson
Associate Professor
Electrical and Computer Engineering
jhasegaw@illinois.edu
Yih-Chun Hu Yih-Chun Hu
Associate Professor
Electrical and Computer Engineering
yihchun@illinois.edu
Thomas S. Huang Thomas Huang
William L. Everitt Professor of Electrical Engineering
Electrical and Computer Engineering
t-huang1@illinois.edu
Seth Hutchinson Seth Hutchinson
Professor
Electrical and Computer Engineering
seth@illinois.edu
Wen-Mei Hwu Wen-mei Hwu
Professor
Electrical and Computer Engineering
w-hwu@illinois.edu
Ravishankar K. Iyer Ravi Iyer
George and Ann Fisher Distinguished Professor of Engineering
Electrical and Computer Engineering
rkiyer@illinois.edu
P. R. Kumar
P. R. Kumar
Professor
Electrical and Computer Engineering
prkumar@illinois.edu
Rakesh Kumar Rakesh Kumar
Assistant Professor
Electrical and Computer Engineering
rakeshk@illinois.edu
Steven Lumetta Steven Lumetta
Associate Professor
Electrical and Computer Engineering
lumetta@illinois.edu
Jian Ma Jian Ma
Assistant Professor
Bioengineering
jianma@illinois.edu
David Nicol David Nicol
Professor
Electrical and Computer Engineering
dmnicol@illinois.edu
Constantine Polychronopoulos Constantine Polychronopoulos
Professor
Electrical and Computer Engineering
cdp@illinois.edu
Nathan Price Nathan Price
Assistant Professor
Chemical & Biomolecular Engineering
ndprice@illinois.edu
William H. Sanders William Sanders
Professor
Electrical and Computer Engineering
whs@illinois.edu
Bruce Schatz Bruce Schatz
Head of Department of Medical Information Science
College of Medicine
schatz@illinois.edu
Nitin H. Vaidya Nitin Vaidya
Professor
Electrical and Computer Engineering
nhv@illinois.edu
Shobha Vasudevan Shobha Vasudevan
Assistant Professor
Electrical and Computer Engineering
shobhav@illinois.edu
Ouri E. Wolfson
Affiliate Faculty
Computer Science
wolfson@cs.uic.edu
Martin D F Wong Martin Wong
Professor
Electrical and Computer Engineering
mdfwong@illinois.edu
Sheng Zhong Sheng Zhong
Assistant Professor
Bioengineering
szhong@illinois.edu

Scientific Computing Faculty

Stephen BondWilliam GroppMichael HeathAnil HiraniLuke Olson

Learn more about Scientific Computing research at Illinois.

Lecturers

   
Lawrence Angrave 2217 SC
217-333-1424
angrave@illinois.edu
Thomas Gambill 2209 SC
217-244-3541
gambill@illinois.edu
Cinda Heeren 2213 SC
217-244-2529
c-heeren@illinois.edu
Susan Hinrichs 4224 SC
217-840-6590
shinrichs@illinois.edu
Eric Shaffer 2215 SC
217-265-6590
shaffer1@illinois.edu
Marsha Woodbury

2103 SC
217-244-8259
marsha@illinois.edu

Mike Woodley
2101 SC
217-244-1971
mwoodley@illinois.edu
Anna Yershova
2211 SC
217-265-7567
yershova@illinois.edu

 

Emeritus and Adjunct Faculty

Emeritus
Geneva Belford
George Friedman
C.W. Gear
Mehdi Harandi
William Kubitz
Duncan Lawrie
C. L. Liu
Jane Liu
Dennis M. Mickunas
Ed Reingold
Paul Saylor
Robert Skeel

Adjunct
Peter Bajcsy
Richard Berlin
Stephen Bond
Andrew Chien
Eric DeSturler
Anhai Doan
Michael Garland
Torsten Hoefler
David Kriegman
Jean Ponce
Daniel Reed
Matei Stroila
Pravin Vaidya
Stephen Wolfram
Yuanyuan Zhou

Join Us!

Computer Science Tenure-Track Faculty Positions
Positions with CS @ Illinois

Connect with Us!

Follow Illinois CS on Twitter
Join Us on Facebook