Skip to main content
Computer Science


The Department of Computer Science emphasizes experimental research to design and engineer a wide variety of computer and information systems.

Our projects and contributions include:

  • Application-level research in graphics
  • Bioinformatics and multimedia
  • Cloud computing
  • Computer-aided design
  • Computer architecture
  • Computer architecture and VLSI
  • Cybersecurity
  • Data mining, machine learning and artificial intelligence
  • Embedded systems and IoT
  • Embedded systems and sensors
  • Graphics, image processing, computer vision
  • Grid computing
  • Human-computer interaction
  • Image recognition
  • Information systems
  • Internet-scale information retrieval
  • Mobile and wireless computing
  • Network protocols and middleware
  • Operating systems, networking and distributed systems

This wide range of interests promotes effective and exciting collaborative. The department's research funding continues to grow includes Federal Agencies (NSF, AFOSR, NIH, & DOE) as well as industry.
We're always looking for bright, energetic students — both graduate and undergraduate — to join our groups and contribute to our research.

Research Groups and Centers

Computer Systems

Future InterNet Design Lab (FIND) [Anand Seetharam]

The FIND lab is dedicated to conducting research in the broad area of computer networking. We work on a wide range of topics including Internet-of-Things, information-centric networks, wireless networks, hybrid networks, smart communities and smart grids. We seek a principled approach to solving problems in these fields by developing new theory and algorithms and conducting rigorous experiments.

Computer Architecture and Power-Aware Systems Research Group  [Kanad Ghose and Dmitry Ponomarev]

The Computer Architecture and Power-Aware Systems Research Group investigates techniques at the microarchitectural, systems and circuits levels for improving the performance, energy-efficiency and reliability of modern microprocessors and memory systems.

Computer Systems Research Group [Kanad Ghose]

The Computer Systems Research Group is engaged in experimental systems research in the areas of networking, network processors, real-time network security, real-time embedded systems, operating systems and large-scale visualization. The research involves the design and implementation of actual prototype systems that work as opposed to investigations that just use simulations and models. Networking protocols and real-time file systems developed by this group are being commercialized.

Real-Time Systems Laboratory [KD Kang] 

The Real-Time Systems Laboratory investigates key real-time computing issues, such as real-time data management, cyber physical systems, and Internet of Things, which are becoming increasingly important in everyday life. More specifically, effective scheduling, resource management, energy efficiency, wireless sensing and control, IoT applications, and security/privacy issues are investigated.

VLSI Computer Aided Design Research Group  [Patrick Madden]

The VLSI CAD group focuses on the physical design of high performance integrated circuits. The group is best known for the development of the fractional cut-based feng shui mixed-size placement tool and the associated legalization and detailed placement methods. Other innovations from the group include non-Manhattan routing architectures, fast topology based interconnect analysis methods and an effective approach to voltage island design.

Operating Systems, Networking, and Distributed Systems
Cloud and Big Data Research  [Ken Chiu, Madhu Govindaraju and Mike Lewis]

The group's focus is on several different areas of research in software infrastructure for Cloud and Big Data computing. This group is undertaking projects to develop, adapt and optimize several open source technologies for use in real-world use case scenarios.

Operating Systems and Networks Lab (OSNET) [Kartik Gopalan]

The OSNET lab's research is focused on building and evaluating real-world high-performance systems software. Projects span various aspects of operating systems, distributed systems and wireless as well as wired networks. Current research projects include distributed cluster resource virtualization, modeling channel characteristics for wireless mesh and ad hoc networks and multi-resource scheduling for real-time systems.

Information Systems

Machine Learning Research Group (MLRG) [Arti Ramesh]

Our group works broadly on designing machine learning models for complex, relational, unstructured, and heterogeneous data. We focus both on designing novel algorithms for such complex interconnected data and applications of these algorithms on real-world data. Specifically, our group works on statistical relational learning, deep learning, probabilistic graphical, and latent variable models. We demonstrate the utility of these models on applications including smart energy, computational social science, education, social media, and urban computing data.

Data Mining Research Laboratory [Lei Yu]

The Data Mining Research Laboratory focuses on scalable data analysis techniques for mining large and complex data from emerging real-world domains with application in bioinformatics and computer security. Recent research topics include high-dimensional data preprocessing, streaming data mining, gene expression analysis, genetic regulatory networks, protein structure prediction and glioma migration study.

Database and Information Retrieval Laboratory [Weiyi Meng] 

The mission of this laboratory is to conduct world-class research in the general area of database and information retrieval systems. In recent years, this lab's research has been focused mainly on Web-based search technology. In particular, conducting research on scalable meta-searching technology for providing unified access to the many information sources on the Web.

Graphics, Image Processing and Vision

Graphics and Image Computing (GAIC) Laboratory [Lijun Yin] 

The GAIC laboratory features research projects in areas of computer graphics, computer vision and image processing. Recent topics include face analysis, motion tracking, modeling and animation, biometrics computing, view-dependent rendering, 3D range data analysis and medical imaging. The GAIC is also interested in areas of human affects computing and expression analysis.

Multimedia Research Laboratory [Mark Zhang] 
The Multimedia Research Laboratory conducts research projects across a broad range of areas including computer vision and image understanding, multimedia and data mining, and knowledge discovery. The laboratory's research has been substantially recognized in both intellectual merits and broader impacts.


Architecture for Security Lab [Dmitry Ponomarev] 

Security and Verification Research Lab (SVRL) LINK: [Ping Yang]

SVRL conducts cutting edge research in the areas of computer security and privacy. Recent projects in SVRL have focused on cloud security, virtual machine security, access control, and web security.

Secure Systems and Software (S3) Group LINK: [Ghose, Gopalan, Kang, Ponomarev, Yan, Yang and Yin]
The S3 Group conducts research in information and computer systems security, with focus on developing applied technologies for secure and trustworthy real-world systems. Members of our group have ongoing research projects in the areas of operating system and virtual machine security, wireless and data center network security, security policies and policy analysis, remote authentication of code execution, secure chip architecture, provenance security, and privacy.


Last Updated: 2/27/18