The Computer Science faculty shown below include professors, associate professors, and assistant professors with primary and joint appointments. To view additional faculty (courtesy, emeritus and visiting), use the filters on the left side of the page.
Associate Professor, Electrical and Computer EngineeringAssociate Professor, Computer Science (by Courtesy)
Currently Recruiting
Homa Alemzadeh is an Assistant Professor in the Department of Electrical and Computer Engineering and Computer Science at UVA. She is also affiliated with the UVA Link Lab, a multi-disciplinary center for research and education in Cyber-Physical Systems (CPS). Before joining UVA, she was a Research Staff Member at the IBM TJ Watson Research Center.
Associate Professor, Academic General Faculty, Teaching Track Computer Science
Panagiotis Apostolellis is a full-time Associate Professor in the Computer Science Department at the University of Virginia. He received his PhD in Computer Science & Applications from Virginia Tech in 2017.
Executive Director, Biocomplexity InstituteDistinguished Professor in Biocomplexity, Biocomplexity Institute Professor of Computer Science, School of Engineering and Applied Science
Christopher L. Barrett is the inaugural Distinguished Professor in Biocomplexity, Executive Director of the Biocomplexity Institute, and Professor in the Department of Computer Science at the University of Virginia. He is an interdisciplinary computational scientist who has published more than 100 research articles.
Associate Professor, Academic General Faculty, Teaching Track, Computer Science(Courtesy Appointment): Associate Professor, Academic General Faculty, Teaching Track, School of Data Science
Nada Basit is a full-time Associate Professor in the Computer Science Department at the University of Virginia. She received her PhD in Computer Science from George Mason University. Her passion is teaching, and she has taught undergraduate and graduate courses in CS. Her research interests are in Computer Science education and Machine Learning.
Associate Professor @ Computer Science Team Principal @ Cavalier Autonomous Racing Amazon Scholar
Dr. Madhur Behl is an Associate Professor in the Department of Computer Science, and an Amazon Scholar He conducts research in Robotics and Artificial Intelligence, and is the founder and team principal of UVA's Cavalier Autonomous Racing team.
Professor, Academic General Faculty, Teaching Track Computer Science
Aaron Bloomfield is a professor who joined the department of Computer Science in 2004. He earned his Ph.D. in Computer and Information Science at the University of Pennsylvania. His research focuses on computer science education, specializing in assessment systems and systems to expedite grading while increasing it's efficacy.
Qizhe Cai is an Assistant Professor of Computer Science at the University of Virginia. His research lies at the intersection of operating systems, networks, and hardware. Qizhe earned his Ph.D. in Computer Science from Cornell University, his M.S. from Princeton University, and his B…
Associate Professor, Computer ScienceAssociate Professor, Electrical and Computer Engineering
Brad is a faculty member in the Computer Science Department, the Electrical & Computer Engineering Department, and the Link Lab. His group researchers and develops the next generation of low power, wireless, and secure Internet of Things systems to help make buildings and cities more sustainable.
Rohan Chandra is an Assistant Professor in the Department of Computer Science at the University of Virginia. His research interests include multi-robot navigation, human-robot interaction, and autonomous driving. The overarching goal of his robotics lab is to design algorithms and systems that enable robots to navigate among humans, like humans.
Chen Chen is an Assistant Professor in the Computer Science Department at the University of Virginia. Before that, she was a Research Assistant Professor at Biocomplexity Institute at UVA and a software engineer at Google.
Assistant Professor, Computer ScienceAssistant Professor, Data Science
Research interests include: Distributed and storage systems, Cloud Computing, High-performance Computing, Operating Systems Yue Cheng holds a dual appointment as an Assistant Professor in the School of Data Science and in the Department of Computer Science. Prior to joining UVA in…
Research interests include: Computer Vision, Machine Learning, AI for Science Zezhou Cheng is an Assistant Professor of Computer Science at the University of Virginia. His research interests include computer vision, machine learning, and their applications to ecology, material…
Hadi Daneshmand is an Assistant Professor of Computer Science who works at the intersection of theory and practice in AI (machine learning). He leverages analytical tools to uncover the mechanisms underlying AI systems, characterize their limitations, and design reliable and interpretable models. For more information, please see my webpage.
Professor, Computer ScienceDirector, Cyber Defense Program of Study
Jack W. Davidson is a Professor of Computer Science at UVA. He joined in 1981 after receiving his Ph.D. in Computer Science from the University of Arizona. His research interests include compilers, computer security, programming languages, computer architecture, and embedded systems. He is the principal investigator on several ongoing grants.
Assistant Professor, Systems and Information EngineeringAssistant Professor, Computer Science
Currently Recruiting
Afsaneh Doryab's research is at the intersection of ubiquitous computing, AI, HCI, and health. She works on computational modeling of human behavior (incl. Activity Recognition) from data streams collected via mobile, wearable, and embedded sensors.
Sebastian Elbaum is a Professor in the Department of Computer Science at the University of Virginia. His research aims to build dependable systems through domain-specific analysis techniques. He is an ACM Fellow and an IEEE Fellow. I am a founding member of the LESS Lab.
Assistant Professor, Electrical and Computer EngineeringAssistant Professor, Computer Science
Research interests: Information and Coding Theory, Stochastic Modeling, Machine Learning, Bioinformatics Farzad Farnoud is an Assistant Professor in the Electrical and Computer Engineering Department and the Computer Science Department at the University of Virginia. Previously, he was…
Associate Professor, Computer Science, Systems & Information Engineering
Currently Recruiting
Lu Feng is an Associate Professor of Computer Science at the University of Virginia. She is also a member of the Link Lab - the center of research excellence in Cyber-Physical Systems. Her research focuses on assuring the safety and trustworthiness of cyber-physical systems, with…
Nando Fioretto leads UVA's Responsible AI for Science and Engineering (RAISE) group, which advances foundation models for scientific and engineering research and promotes the responsible use of AI. RAISE's mission is to develop AI models grounded in physical and engineering principles, endowing them with a principled understanding of the world
Associate Professor, Electrical and Computer EngineeringAssociate Professor, Computer Science
Tom Fletcher is an associate professor in the Department of Electrical and Computer Engineering as well as the Department of Computer Science. He received his B.A. degree in Mathematics at the University of Virginia in 1999. He received an M.S. in Computer Science in 2002 followed by…
Associate Professor, Academic General Faculty, Teaching Track, Computer Science
I focus on computer science education and the ways in which computing can improve education more generally. I teach core computer science courses (e.g., Data Structures, Algorithms) as well as electives related to my field (e.g., Game Design, Artificial Intelligence, HCI). As a…
Professor, Computer Science Biocomplexity Institute
Geoffrey C. Fox received a Ph.D. in Theoretical Physics from Cambridge University, where he was Senior Wrangler. He is now a Professor in the Biocomplexity Institute & Initiative and Computer Science Department at the University of Virginia, and is currently active in the Industry consortium MLCommons/MLPerf.
Assistant Professor, Computer Science, School of Data Science
Currently Recruiting
Wajih Ul Hassan is an Assistant Professor in the Department of Computer Science at the University of Virginia. He received his Ph.D. in Computer Science from the University of Illinois Urbana-Champaign in 2021. His research interests are broadly in systems security, threat detection, and forensic investigation
Alfred Weaver Career Enhancement Assistant Professor, Computer Science
Seongkook Heo is an Assistant Professor of Computer Science at the University of Virginia (UVA), where he directs the Ultimate Interface Lab. His research in Human‑Computer Interaction bridges the physical and virtual worlds through novel sensing, feedback, and interaction techniques…
Associate ProfessorAcademic General FacultyTeaching Track, Computer Science
John Hott is an Associate Professor in the Department of Computer Science. He earned is Ph.D. in Computer Science at the University of Virginia, and his BS in Computer Science and Mathematics and MS in Computer Science at the College of William and Mary. His research focuses on…
Assistant Professor, Systems Engineering, Computer Science
My research focuses on building robotic systems that can fluently coordinate and collaborate with people in complex human environments - for example, in a factory setting in close proximity with people. In order to successfully act within a group, a robot must be able to perceive and…
Research interests include: Natural Language Processing, Machine Learning Yangfeng Ji joined the Department of Computer Science at the University of Virginia in 2018. He received his PhD from the Georgia Institute of Technology in 2016. From Aug. 2016 to Jul. 2018, he was a…
Associate Professor, Computer ScienceAnita Jones Faculty Fellow
Currently Recruiting
His research interests lie in the broad area of computer architecture and systems. Jog's research has consistently been published at premier IEEE/ACM computer systems and architecture venues and funded by several agencies such as NSF and Google. He is a senior member of both IEEE and ACM.
Henry Kautz a Professor of Computer Science at the University of Virginia. From 2018 to 2022 he served as Division Director for Information & Intelligent Systems (IIS) at the National Science Foundation, where he led the National AI Research Institutes program. He was the founding…
Research interests include: Computer Architecture, Grid/Cloud/High-performance Computing, Programming Languages and Compilers I am an Associate Professor in the Computer Science Department at University of Virginia (UVA), where I lead the research group ShiftLab . Before joining UVA…
Hyojoon Kim serves as an Assistant Professor in the Department of Computer Science at the University of Virginia. His research interests lie in computer networks and distributed networked systems, with a specific focus on in-network computing, programmable networks, software-defined networking, network measurement, and network security.
Anita Jones Faculty FellowAssistant Professor, Computer Science
Research interests include: Robot Learning, Human-AI/Robot Interaction, Artificial Intelligence Yen-Ling Kuo is an Assistant Professor in Computer Science and a member of the Link Lab at the University of Virginia. Her research interests lies in the intersection of artificial…
Visiting Assistant Professor. My research interests include software systems security (i.e., securing software to prevent cyber attacks), cyber forensics (i.e., recovering cyber forensic evidence from data/programs), and software engineering (software testing and reverse engineering).
Assistant Professor, Electrical and Computer Engineering (Primary) Assistant Professor, Computer Science (Secondary)Assistant Professor, Data Science (Secondary)
Currently Recruiting
Li's research interests are generally in AI, Data Mining, and Machine Learning. As a result of his research work, he has published over 150 papers in high-impact venues. He has won several prestigious awards, and his work is supported by NSF, DOE, ONR, JP Morgan, Netflix, Cisco, and Snap.
William Wulf Faculty FellowAssociate Professor, Computer ScienceProgram Director, Computer Science Ph.D. Program and MCS/MS Program
Felix Xiaozhu Lin joined the Department of Computer Science as an associate professor in August 2020. Prior to his appointment at UVA Engineering, Lin was a tenured associate professor in the School of Electrical and Computer Engineering at Purdue University.
I am interested in Cryptography, Algorithms, and in general Theoretical Computer Science. My current research focuses on accessing large data efficiently and privately. My results cover Oblivious Random Access Machines (RAM), Private Information Retrieval, and Fully Homomorphic Encryption for RAM programs.
Chang Lou is a tenure-track assistant professor in Department of Computer Science at University of Virginia. His research interests are distributed systems, operating systems, and cloud computing. His work centers on improving system reliability and availability.
Professor, Computer ScienceDistinguished Professor in BiocomplexityExecutive Director, Biocomplexity InstituteProfessor, Electrical and Computer Engineering (by courtesy)
Madhav Marathe is an endowed Distinguished Professor in Biocomplexity, Executive Director of the Biocomplexity Institute, and a tenured Professor of Computer Science at the University of Virginia. Dr. Marathe is a passionate advocate and practitioner of transdisciplinary team science…
Research interests include: Machine Learning, Natural Language Processing, Data Mining Yu Meng received his Ph.D. from the Department of Computer Science at University of Illinois Urbana-Champaign in 2023, where he worked with Jiawei Han. Prior to joining UVA, he was also a visiting…
Associate Professor, Academic General Faculty, Teaching Track, Computer Science
Currently Recruiting
A university educator with over 20 years experience, Prof. Morrison researches Computing Education by exploring cognitive load theory within programming and broadening participation in computing. She has a PhD in Human-Centered Computing from Georgia Tech, a master's in CS, and a BS in Computer Engineering. Director of Computing Education Center.
I'm an experimental computer scientist who studies mental health through the lens of everyday technology. I collect data from smartphones and wearables to understand how people actually behave in the wild, then build AI systems that can predict mental health challenges and deliver…
Associate Professor, Academic General Faculty, Teaching Track, Computer Science
Angela Orebaugh is an Associate Professor in the Engineering School's Computer Science Department. Her teaching and research blends keeping us safe and secure in the cyber world with a passion for promoting mindful, intentional, engagement with technology.
Associate Professor, Academic General Faculty, Teaching Track, Department of Computer Science
Raymond Pettit's interests include Metacognition in Novice Programmers, Gender Issues in CS Courses, Automated Assessment Tools for Programming, Programming Error Messages, CS1, CS2, and Programming Languages
Associate Professor, Computer ScienceAdjunct Faculty, Data Science InstituteAdjunct Faculty, School of Medicine Center of Public Genomics
Yanjun Qi is an Associate professor (tenured) of the University of Virginia, Department of Computer Science since 2013. She was a senior researcher in the Machine Learning Department at NEC Labs American, Princeton, NJ from July 2008 to August 2013. Her research interests are within…
Kun Qian is an Assistant Professor in the Department of Computer Science at the University of Virginia. He is also a member of the Link Lab. Before joining UVA, he was a postdoctoral researcher at the University of California San Diego. He received his Ph.D. and B.E. from Tsinghua…
Assistant ProfessorAcademic General Faculty Teaching Track, Computer Science
Charles Reiss is an Assistant Professor, specializing in computer systems-related topics.Before joining UVa, he received in PhD from Berkeley, developing systems to analyze memory requirements in analytics systems like Apache Spark.
Distinguished Professor, Biocomplexity Institute and Initiative, Computer Science (by Courtesy)
Dr. Daniel J. Rosenkrantz is a Distinguished Institute Professor with the Biocomplexity Institute and Initiative at the University of Virginia. He has made fundamental contributions to many areas of computer science including formal languages, theory of computation, etc and is listed in notable “Who’s Who” lists for his many scientific achievements
Before joining UVA as an Associate Professor in 2016, Haiying Shen received her B.S. degree from Tongji University, China in 2000, and her M.S. and Ph.D. degrees from Wayne State University in 2004 and 2006. In addition to teaching, she is an Associate Editor for the IEEE/ACM Transactions on Networking (TON) and the IEEE Networking Letters (NL).
Professor, Academic General Faculty, Teaching Track, Computer ScienceAssociate Department Chair, Computer Science
Prof. Sherriff serves as Associate Department Chair and Director of the BSCS degree program. Teaching Interests: Software Engineering, Computer Game Design, Mobile Application Development. Research Interests: CS Education, Scholarship of Teaching and Learning, Game Design and Gamification
Harry Douglas Forsyth Professor of Computer Science
Kevin Skadron's research interests cover a wide range of Computer Architecture topics, including hardware acceleration, memory architecture and processing in and near memory (PIM/PNM), automata and pattern-matching/regular-expression acceleration, and hardware support for debugging.
Distinguished Institute Professor, Biocomplexity Institute and Initiative, Computer Science (by Courtesy)
Research Interests: Computational complexity, Automata theory, Analysis of algorithms, Discrete dynamical systems, Game theory Dr. Richard Stearns is a Distinguished Institute Professor with the Biocomplexity Institute and Initiative at the University of Virginia. He has made…
Senior Lecturer, Computer ScienceAcademic General Faculty
With love for the art of programming and three decades of industry experience in software engineering, I am interested in helping students understand theory and implementation.
Kevin Sullivan obtained his background in computer science from Tufts University (1987), working most closely with David Krumme, and in graduate school at the University of Washington, working with David Notkin (MS, 1994, PhD, 1994).
Anita Jones Career Enhancement Assistant Professor, Computer ScienceAssistant Professor, Electrical and Computer Engineering
Currently Recruiting
Research interests include: Network Security and Privacy, Routing Security, Anonymity Systems, Network Attacks and Defenses I am broadly interested in network security and privacy. I joined the Department of Computer Science in January 2020 as Assistant Professor, as well as the…
Visiting Assistant Professor. Research interests include: Security and Privacy, Cyber-Physical System, Machine Learning, Human-Computer Interaction My research interests involve security and privacy and its interactions with system, networking, machine learning, and human-computer…
William Wulf Career Enhancement Associate Professor, Computer Science
Currently Recruiting
Ashish Venkat is an Assistant Professor in the Department of Computer Science at the University of Virginia, where he joined after obtaining a Ph.D. from UC San Diego. His work has been published at top-tier venues such as ISCA, MICRO, ASPLOS, HPCA, IEEE S&P, and USENIX Security, and has received funding from NSF, DARPA, SRC, and Inte
Professor, Computer Science, University of Virginia Biocomplexity Institute
Anil Vullikanti is a Professor in the Department of Computer Science and the Biocomplexity Institute. His research interests are randomized algorithms, combinatorial optimization, distributed computing, dynamical systems and network science, machine learning, and AI, and their applications to epidemiology, public health, and modeling.
Visiting Associate Professor. Research interests include: Machine Learning, Text Mining, Information Retrieval, Computational Statistics and Simulation/Statistical Modeling, Stochastic Modeling Hongning Wang received his Ph.D. from the Department of Computer Science at University of…
I completed my Ph.D. at University of Texas at Austin under the supervision of Sarfraz Khurshid. During my Ph.D., I also closely collaborated with Kenneth McMillan and Darko Marinov. Prior to my Ph.D., I earned an MPhil (a research master's degree) from University of Melbourne, where I was supervised by Harald Søndergaard and Peter J. Stuckey.
Chen-Yu Wei is an Assistant Professor in the Computer Science department at the University of Virginia. Previously, he was a Postdoctoral Associate at Massachusetts Institute of Technology and a Research Fellow at the Simons Institute. His research focuses on fundamental problems in interactive decision making and reinforcement learning.
Research interests include: Applied and Theoretical Cryptography, Computer Security David Wu received his PhD in Computer Science from Stanford University in 2018 and in January 2019 joined the University of Virginia as an Assistant Professor.
Matheus is an Assistant Professor of Computer Science at the University of Virginia. His research interests include AI, Algorithmic Economics, and Security. He applies artificial intelligence, optimization, and theoretical computer science tools to create secure, transparent, and auditable platforms.
Associate Professor of Electrical and Computer EngineeringAssociate Professor of Computer Science (by courtesy)
Currently Recruiting
Dr. Yang is an Associate Professor in the Department of Electrical and Computer Engineering at the University of Virginia, with a secondary appointment (by courtesy) in the Department of Computer Science. Previously, She was an Assistant and then tenured Associate Professor at the…
Assistant ProfessorAcademic General FacultyTeaching Track, Computer Science
Xinyao Yi is an assistant professor in the Department of Computer Science. Her research includes high-performance computing, with a particular interest in performance optimization and analysis. Her work also involves computer architecture and compilers.
Zhe Zeng is an assistant professor in the Department of Computer Science. Her research interests lie broadly in artificial intelligence and machine learning with a focus on neurosymbolic AI and probabilistic ML.
Assistant Professor, Electrical and Computer EngineeringAssistant Professor, Computer Science
Professor Zhang completed her PhD in computer science at the University of Utah. She was a postdoctoral associate in the Computer Science and Artificial Intelligence Laboratory (CSAIL) at the Massachusetts Institute of Technology.
Thomas M. Linville ProfessorComputer Science, Biomedical Engineering, and Data Science
Currently Recruiting
Aidong Zhang's research focuses on developing machine learning approaches to interpretable and fair learning, concept-based learning, federated learning, and generative AI and applications to medicine. She also works on large language models for hypothesis generations for scientific discovery.
Shangtong Zhang is an Alf Weaver Assistant Professor in the Department of Computer Science at the University of Virginia, directing the Sequential Intelligence Lab (SIL). His research focuses on both theoretical and empirical aspects of reinforcement learning, resulting in multiple…