Representative sample of research conducted at CS@UI (e.g. algorithms, VR, computational epidemiology, security)

Algorithms Research Group

The algorithms research group features strengths in approximation algorithms, computational geometry, and distributed algorithms.

Faculty: Pemmaraju, Varadarajan

Computational Epidemiology Research Group

The CompEpi group's research involves the use of computational tools to model, simulate, visualize and, in general, understand the spread of disease to better inform public and hospital policy decisions with respect to disease surveillance, disease prevention measures, and outbreak containment.

Faculty: ChiparaCremer, HermanPemmaraju, Polgreen, Segre

Computational Logic Center

The Computational Logic Center at The University of Iowa seeks to advance the theory and practice of correct software development, by applying techniques from logic, programming languages, and automated theorem proving.

Faculty: ChowdhuryStumpTinelli

Computer Science Education

We aim to make education in Computer Science more engaging, more effective, and more accessible to students. To do so, we study pedagogies, tools, and practices.

Faculty: Myers, Segre

Data Mining at Iowa Group

Faculty: Street (With Management Sciences), Zhou (Management Sciences)

Distributed Computing Research Group (DCRG)

The Distributed Computing Research Group (DCRG) focuses on the theoretical and system challenges of developing the next generation of distributed systems. We are interested in developing distributed systems that can recover from failures and adapt to changes in their environment without human intervention. We address these challenges by employing different design paradigms including self-stabilization, self-healing, and self-configuration. Our theoretical work is complemented by system design, implementation and deployment. We have a keen interest in characterizing the performance of distributed systems in real-world deployments with real users.

Faculty: Chipara, Ghosh, Herman

Hank Virtual Environments Lab: Virtual Environments as Laboratories for Studying Human Behavior

The Hank Virtual Environments Lab focuses on using virtual environments to study human perception and action. There are two main foci of this research program. One is understanding how children and adults negotiate traffic-filled intersections in our virtual environment. The other is understanding how people perceive and adapt to virtual environments. The overarching goal of this multidisciplinary project is to advance the fields of behavioral science and computer science through our study of human behavior in real and virtual environments.

Faculty: Kearney

Health and wellness Computer Human Interaction Lab (HawCHI Lab)

In the HawCHI Lab, we focus on the design, implementation and evaluation of technologies that support quality of life for people from a variety of age groups and abilities. Specifically, we focus on health, wellness, creativity, collaboration and information access using mainstream technologies.

Faculty: Hourcade, Rector


Machine Learning and Optimization

We focus on developing novel machine learning algorithms and efficient optimization algorithms for solving big data problems. We are also interested in their applications in various domains, e.g., computer vision, bioinformatics, medical informatics.

Faculty: Yang

Mobile Systems Laboratory (MSL)

MSL performs cutting-edge research on wireless sensor networks, embedded systems and cyber-physical systems that cross-cut computing, networking and other engineering disciplines.

Faculty: Chipara, HermanSegre

Optimization, Machine Learning and High Performance Computing

We focus on applications with large amounts of data where new optimization or parallel algorithms are essential.  Recent Projects include: Machine Learning and  Genetics, Neural Networks and Educational data, Theoretical Foundations of Neural Networks.

Faculty: Oliveira

Retrocomputing and Historic Computer Restoration

The retrocomputing group's current work focuses on the restoration of a classic PDP-8 computer that was delivered to the University of Iowa psychology department in early 1966 and has been idle for over 30 years.

Faculty: Jones

Security, Privacy, and Anonymity Research Team

At SPARTA, we conduct research that facilitates a better understanding of the tussles around anonymity, free speech, censorship, security, and privacy on the Internet.

Faculty: Nithyanand

Text/Web Mining

The Text/Web Mining group focuses on issues including topic models, web retrieval and web mining, ranking strategies, ambiguity resolution, knowledge discovery, web phenomenon including social networks, information extraction, and text classification.

Faculty: Srinivasan


Artificial Intelligence

Automated Reasoning

Formal Methods and Programming Languages

Graphics, Human-computer Interaction, and Virtual Environments


Networks and Distributed Systems

Numerical Methods, Parallel Computing, and Optimization

Systems, Software, and Security