Skip to Content

College of Engineering and Computing

  • large group of department faculty stand on the steps outside of the innovation center

Computer Science and Engineering

Our People

The Computer Science and Engineering faculty and staff pride themselves on serving our students and their families both in and out of the classroom.

Our Faculty

headshot of Forest Agostinelli

Forest Agostinelli, Assistant Professor

Professor Agostinelli's research involves designing new artificial intelligence algorithms and applying these algorithms to problems in the sciences. His research interests include deep learning, reinforcement learning, and search. He is an assistant professor of computer science at the AI Institute at the University of South Carolina.


Jason D. Bakos, Professor

Professor Bakos's research interests involve computer architecture at the circuit level, micro-architectural level, and system level. This includes VLSI design, design automation, system-level interconnects, reconfigurable computing and high-performance computing.

Casey Cole, Instructor

Casey Cole teaches various undergraduate courses.


Csilla Farkas, Professor and Associate Dean for Diversity, Engagement, and Inclusion

Professor Farkas’ research interests include information security, data inference problem, financial and legal analysis of cyber crime, and security and privacy on the Semantic Web.


Stephen A. Fenner, Professor

Professor Fenner's research interests are in the core theoretical foundations of computing, computability and computational complexity, especially quantum computing and information.

Kirk Fiedler

Kirk Fiedler, Associate Professor

Dr. Fiedler has a joint appointment in the Darla Moore School of Business and Computer Science and Engineering. Currently, his research interested include technology innovation, knowledge management, privacy, ethics and risk. 

William Hoskins, Instructor

William Hoskins teaches various undergraduate courses.


Jianjun Hu, Associate Professor and Graduate Recruiting Coordinator

Professor Hu's research interests are in the areas of machine learning, deep learning, data mining, big data, evolutionary computation and their applications in bioinformatics, material informatics, and health informatics. His research has been sponsored by NSF, NIH, Nvidia, and the South Carolina Department of Transportation. Currently, his major research focus is developing deep learning algotrithms for solving challenging application problems.


Chin-Tser Huang, Professor

Professor Huang's research interests include network security, network protocol design and verification, and distributed systems. His current research focuses on intrusion detection and wireless network security.

Pooyan Jamshidi

Pooyan Jamshidi, Assistant Professor

Professor Jamshidi's research interests focus on understanding performance behavior of highly-configurable systems (including deep neural networks, big data analytics, robotics systems) as well as solving computer system challenges (e.g., performance regressions, memory leak, energy consumption, parallelization) for distributed machine learning systems. Pooyan spent 7 years in the software industry before receiving his Ph.D.

Neema Kanapala, Instructor

Neema Kanapala teaches various undergraduate courses.

headshot of Rasha Karakchi

Rasha Karakchi, Instructor

Rasha Karakchi teaches various undergraduate courses. Her research interests are in heterogeneous computing and re-configurability. 

headshot of Jeremy Lewis

Jeremy Lewis, Instructor

Jeremy Lewis teaches various undergraduate courses.

Lannan Luo

Lannan Luo, Assistant Professor

Professor Luo's research mainly focuses on software and systems security, including mobile security, IoT security, malware analysis, vulnerability analysis, programming languages, software engineering, and deep learning.


Catherine Matthews, Instructor

Catherine Matthews is in charge of our CSCE 101 and CSCE 102 classes.


Srihari Nelakuditi, Professor

Professor Nelakuditi's research interests are in the areas of mobile computing, wireless networking, and Internet routing.


Jason O'Kane, Professor and Associate Chair of Academics

Professor O'Kane's research is in planning algorithms for robotics and autonomous systems.

James O'Reilly

James O'Reilly, Instructor

James O'Reilly teaches various undergraduate courses.

headshot of portia plante

Portia Plante, Instructor

Portia Plante teaches various undergraduate courses.


Ioannis Rekleitis, Associate Professor

Professor Rekleitis's research interests are mobile robotics, space robotics, multi-robot systems, sensor networks, artificial intelligence, computer vision and image processing, computational geometry, and computer graphics.


John R. Rose, Professor

Professor Rose's research interests are in the areas of bioinformatics, normative reasoning and planning, DAI and multiagent systems, and computational chemistry.


Jeremiah Shepherd, Instructor

Dr. Jeremiah Shepherd is the instructor in charge of our CSCE 145 and 146 classes.

amit sheth

Amit Sheth, Professor and Founding Director, Artificial Intelligence Institute

Professor Sheth's current interests include Artificial Intelligence (esp. knowledge graphs, NLP, deep learning, knowledge-enhanced learning, conversational AI- esp chatbots for health and education), Semantic Web, Physical/IoT-Cyber-Social-Clinical Big Data, Augmented Personalized Health, AI and Big Data applications (in health and life sciences, social good, disaster management, etc.).

headshot of Biplav Srivastava

Biplav Srivastava, Professor

Professor Srivastava is a professor of computer science at the AI Institute at the University of South Carolina. His research explores new approaches for goal-oriented, ethical, human-machine collaboration via natural interfaces using domain and user models, learning, and planning.

headshot of Sanjib Sur

Sanjib Sur, Assistant Professor

Professor Sur's research interests are in the areas of Wireless Systems and Architectures, Millimeter-Wave Communications and Networks, Internet of Things Connectivity and Sensing Systems.  

jijun tang

Jijun Tang, Professor, Director of Graduate Studies

Professor Tang's research interests include computational biology and bioinformatics, machine learning and big data analysis, algorithm development and high performance computing, as well as computer gaming and scientific simulation.


Matt E. Thatcher, Professor and Department Chair

Professor Thatcher's research examines the strategic and economic impacts of information technology (IT) with a focus on four themes: IT value, software patent policy design, IT offshoring, and the social costs of information privacy.


Yan Tong, Associate Professor

Professor Tong's research interests focus on computer vision and pattern recognition especially on human computer interaction including but not limited to affective computing (facial activity analysis and eye gaze tracking).


Homayoun Valafar, Professor and Associate Chair of Research

Professor Valafar's research activities fall into two broad categories of research: Computational Medicine and Computational Biology.

marco valtorta

Marco Valtorta, Professor

Professor Valtorta's research interests are in the areas of normative reasoning under uncertainty (especially Bayesian networks, influence diagrams, and their use in multiagent systems), heuristics for problem solving, and computational complexity in artificial intelligence.


Jose M. Vidal, Professor and Director of Undergraduate Studies

Professor Vidal's research interests are in the area of multiagent systems. On the theoretical side he is interested in developing systems that coordinate and aggregate the actions of large number of autonomous agents.


Song Wang, Professor and Chair of the T&P Committee

Professor Wang's research interests include computer vision, medical imaging, and machine learning.

headshot of ramtin zand

Ramtin Zand, Assistant Professor

Professor Zand's research interests involve Hardware Design for Machine Learning Systems, Neuromorphic Computing, Emerging Nanoscale Electronics including spintronic devices, Reconfigurable and Adaptive Computer Architectures, and Low-Power and Reliability-Aware VLSI Circuits.


Qiang Zeng, Assistant Professor

Professor Zeng’s main research interest is Software and Systems Security. He works on a variety of topics, such as Vulnerability Discovery, PoC Exploit Generation, Runtime Defense Generation, Automatic Patch Generation.

headshot of Qi Zhang

Qi Zhang, Assistant Professor

Professor Zhang's interest is in artificial intelligence and reinforcement learning. He is an assistant professor of computer science at the AI Institute at the University of South Carolina.







Challenge the conventional. Create the exceptional. No Limits.