CS Research


The Department of Computer Science is home to more than 30 research-active faculty members. In FY 2020, annual research expenditures surpassed $3M while the new awards valued over $5M. Computer Science faculty serve as editors, chairs and technical committee members in over 90 leading journals and conferences every year. Five current faculty members received NSF/DOE CAREER awards. The areas of research emphasis span a broad spectrum of theory, systems and applications including computational theory and algorithm, computer system and networks, parallel and high performance computing, distributed and cloud computing, computer vision, graphics and interactions, security and privacy, artificial intelligence, machine learning and deep learning, human language processing, embedded/real-time system, robotics and IoT, database and data analysis, programming languages and software engineer, computer science education, computer ethics and cognition.


Research Areas

Theory, Algorithms and Complexity of Computing, Computing Cryptography, Quantum Computing

This area of research covers a wide range of topics including Computational Theory, Algorithm and Complexity, Computing Cryptography, Number Theory, and New Computational Paradigm such as Quantum Computing. 

Faculty in this area: Angela BerardinelliErik SauleQiong ChengSiddharth KrishnanSrinivas Akella, Christian Kuemmerle

Computer System and Networking

This area of research covers topics such as Computer Architecture, Operating Systems, Networks and Storage, and System Aspect of Programming Languages and Compilers.

Faculty in this area: Dong DaiPu WangDewan AhmedDazhao ChengTaghi MostafaviYonghong YanRazvan Bunescu


Parallel Computing, High Performance Computing, Distributed and Cloud Computing

This area of research covers a wide range of topics including Parallel Programming and Algorithms, High Performance Computing, Scientific Computing, Cloud and Distributed Computing. 

Faculty in this area: Yonghong YanErik SauleDong DaiGabriel TerejanuTaghi MostafaviSara RiaziDazhao ChengKalpathi Subramanian

Computer Vision, Graphics, Visualization and HCI

This area of research covers topics such as traditional and AI-based Computer Vision, Computer Graphics and Visualization, Augmented and Virtual reality, Human-Computer Interaction, and Serious Games. 

Faculty in this area: Aidong LuKalpathi SubramanianWenwen DouJing YangJake LeePedram RooshenasMin ShinGabriel TerejanuJulio BahamonLiyue FanRazvan BunescuSamira Shaikh, Christian Kuemmerle

Security and Privacy

This area of research covers topics including System and Information Security, Cybersecurity, Identity and Privacy, and Theory and Cryptography

Faculty in this area: Liyue FanPu WangBojan CukicAidong Lu

Artificial Intelligence, Machine Learning and Deep Learning

Topics in this area include Classical Artificial Intelligence, Machine Learning and Deep Learning, and Applications of AI/DL/ML. 

Faculty in this area: Mohammad AtifSamira ShaikhGabriel TerejanuZbigniew RasJake LeeJulio BahamonWenwen DouRazvan BunescuPedram RooshenasTaghi MostafaviMohsen DorodchiPu WangWlodek ZadroznySiddharth KrishnanAngelina TzachevaDong DaiAidong LuJohn GeroBojan CukicLiyue FanDewan AhmedMin ShinQiong ChengSrinivas AkellaJing YangYonghong Yan, Wenhao Luo, Christian Kuemmerle

Human Language Processing

This area of research includes topics such as Natural Language Processing, Voice Analysis, and Computational Linguistics. 

Faculty in this area: Mohammad AtifSamira ShaikhWlodek ZadroznyRazvan BunescuPedram RooshenasSiddharth KrishnanWenwen DouJake LeeMin Shin

Embedded, Real-time, Robotics, and IoT

Topics in this area include Embedded System and Real-time System, Robotics and Cyber-physical Systems, Autonomous, Mobile and Intelligence System, IoT, Edge and Pervasive/Ubiquitous Computing.

Faculty in this area: Srinivas AkellaPu WangHarini RamaprasadDewan AhmedAidong LuJake LeeMohsen Dorodchi, Wenhao Luo

Database, Data Mining, Big Data, and Informatics

This area of research includes topics such as Data and Database Management, Knowledge Discovery & Data.

Faculty in this area: Siddharth KrishnanAngelina TzachevaSara RiaziZbigniew RasJing YangAngela BerardinelliErik SauleAidong LuQiong ChengDong DaiGabriel TerejanuLiyue FanWenwen DouMohsen DorodchiTaghi Mostafavi, Wlodek ZadroznySamira ShaikhBojan CukicMohammad Atif, Christian Kuemmerle

Programming Language Theory and Software Engineering

This area of research over topics including Theory of Programming Languages, Software Engineering and Software Reliability. 

Faculty in this area: Bojan CukicMohammad AtifRazvan Bunescu

CS Education, Computer Ethics and Cognition

Research topics in this area include CS Education and Computer Ethics, Cognition and Neurocognition.

Faculty in this area: John GeroKalpathi SubramanianHarini RamaprasadAudrey RorrerMohsen DorodchiDewan AhmedErik SauleJulio BahamonAidong LuAngela BerardinelliBojan CukicQiong Cheng


Research Labs and Centers

The Ribarsky Center for Visual Analytics

The ​Ribarsky Center for Visual Analytics strives to develop and promote the science of visual analytics and to advance interactive visualization as an integrative discipline that is indispensable for attacking key real world applications. Current research focuses on geospatial and social media visual analytics, bioinformatic visualization, visualization techniques and virtual reality user interfaces. The Center is equipped with a variety of display systems ranging from mobile and virtual reality displays to a high resolution, stereoscopic multi-touch display wall. VISIT

Robotics Lab

Research in the Robotics Lab focuses on developing novel algorithms, technologies, and methodologies to enable and support the intelligent interactions of robots with the physical world and with other machines and humans in their environment. Current research focuses on multiple robot coordination, robot motion planning, inspection and monitoring, and manufacturing and automation. The lab is equipped with several state-of-the-art drones, mobile robots, and robot manipulators that are used in research and education.


The Knowledge Discovery in Databases (KDD) Lab conducts research related to the design, analysis and implementation of data mining theory, systems and applications including: Actionable Knowledge Mining, Business Analytics, Decision Support Systems for Fine Art, Flexible Query Answering, Health Informatics, Multimedia Databases, Music Information Retrieval, Recommender Systems, Sentiment Analysis, Social Good, Text Mining. VISIT

Wireless Networking and Sensing Lab

The Wireless Networking and Sensing (WiNS) Lab in the Department of Computer Science at UNC Charlotte focuses on research that advances the way that people and applications interact in emerging wireless networks, mobile computing and smart sensing. Research areas include algorithm design for various mobile and wireless networks and pervasive computing environments. Researchers explore problems and solutions for ad hoc networks, sensor networks, delay tolerant  networks, mobile social networks, smart sensing, and the Internet of Things.

High Performance Computing Architecture and System Lab

The High Performance Computing Architecture and System (HPCAS) research laboratory does computer system research for parallel and high performance computing, including parallel programming models, compiler and runtime systems, parallel and scientific application development and optimization, and exploring exploring new hardware architecture and techniques to achieve these goals. The lab collaborates with scientists to apply their solutions to real world problems, and educate and mentor students and peers to promote the area of high performance computing and computer systems. The lab is directed by Dr. Yonghong Yan.

Video and Image Analysis Lab

The Video and Image Analysis Lab in the Department of Computer Science at UNC Charlotte focuses on research that shapes the future of how people interact with computers.  Our primary research areas are biomedical image analysis, computer vision, human-computer interaction, virtual environments, and virtual humans, and our work addresses interdisciplinary problems that engage the broader community. The lab provides a stimulating, collaborative environment for working on the most interesting, socially-relevant research questions in computing.


Uncertainty Quantification Lab

Uncertainty Quantification Lab’s mission is to accelerate discoveries and decision-making under uncertainty through novel computational tools based on a deep integration of computation, modeling, and experimentation. The research activities in our group fall into two categories: development of new methodologies and algorithms (eg. machine learning constrained by physics, causal discovery, explainable AI, probabilistic modeling) and applications via funded collaborations with researchers in various sciences and engineering disciplines (eg. material design, microbiology, vibration analysis). Every project is a mixture between methodology development and application, and every student in the UQ lab is exposed to a stimulating interdisciplinary environment.

Gaming and Mixed Reality Lab

The gaming and mixed reality lab in the Department of Computer Science at UNC Charlotte is equipped with the latest devices of gaming, virtual reality and augmented reality. We perform interdisciplinary research on the topics of serious gaming, mixed reality, and immersive analytics; and aim at developing new technologies for the future of work and education.

alumni scholarship fund

The Alumni Gives Scholarship allows students to pursue their dreams and contribute to the technology community.  This needs-based scholarship empowers students to overcome financial hurdles while pursuing their education goals and gives preference to underrepresented populations within the CCI student body. 

Give to alumni Crowdfund