Faculty
-
Homa Alemzadeh
Associate Professor, Electrical and Computer Engineering Associate Professor, Computer Science (by Courtesy)Currently RecruitingHoma 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.
-
Panagiotis Apostolellis
Assistant Professor, Academic General Faculty, Teaching Track Computer SciencePanagiotis Apostolellis is a full-time Assistant Professor in the Computer Science Department at the University of Virginia. He received his PhD in Computer Science & Applications from Virginia Tech in 2017.
-
Christopher L. Barrett
Executive Director, Biocomplexity Institute Distinguished Professor in Biocomplexity, Biocomplexity Institute Professor of Computer Science, School of Engineering and Applied ScienceChristopher 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.
-
Nada Basit
Associate Professor, Academic General Faculty, Teaching Track, Computer Science (Courtesy Appointment): Associate Professor, Academic General Faculty, Teaching Track, School of Data ScienceNada 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.
-
Madhur Behl
Associate Professor, Computer Science Associate Professor, Systems and Information Engineering Team Principal, Cavalier Autonomous Racing Cyber-Physical Systems Link LabDr. Madhur Behl is an associate professor in the departments of Computer Science, and Systems and Information Engineering.
He conducts research in Robotics and Artificial Intelligence, and is the team principal of UVA's Cavalier Autonomous Racing team -
Aaron Bloomfield
Professor, Academic General Faculty, Teaching Track Computer ScienceAaron 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.
-
Brad Campbell
Associate Professor, Computer Science Associate Professor, Electrical and Computer EngineeringBrad 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.
-
Yue Cheng
Assistant Professor, Computer Science Assistant Professor, Data Science -
Zezhou Cheng
Assistant Professor, Computer Science -
James Cohoon
Associate Professor, Computer Science, EmeritusJim Cohoon has co-authored several programming language textbooks. His research interests are swarm algorithms and models, probabilistic search, routing, and Computer Science education and broadening participation. He is a former Fulbright Scholar and winner of the IEEE Computer Science Taylor L. Booth Education Award.
-
Hadi Daneshmand
Assistant Professor, Computer Science -
Shivani Datar
Lecturer, Computer Science -
Jack W. Davidson
Professor, Computer Science Director, Cyber Defense Program of StudyJack 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.
-
Craig Dill
Emeritus Lecturer, Academic General Faculty, Computer Science -
Afsaneh Doryab
Assistant Professor, Systems and Information Engineering Assistant Professor, Computer ScienceCurrently RecruitingAfsaneh 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.
-
Sandhya Dwarkadas
Walter N. Munster Professor and Chair Department of Computer ScienceCurrently RecruitingHer research lies at the intersection of computer hardware and software with a particular focus on support for parallelism.
-
Matthew B. Dwyer
Robert Thomson Distinguished Professor Computer ScienceMatthew B. Dwyer is the Robert Thomson Distinguished Professor in the Department of Computer Science at the University of Virginia.
-
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.
-
David Evans
Professor of Computer ScienceFor information about me and my research, please see my web page and research group blog.
-
Farzad Farnoud
Assistant Professor, Electrical and Computer Engineering Assistant Professor, Computer Science -
Lu Feng
Associate Professor, Computer Science, Systems & Information EngineeringCurrently Recruiting -
Matheus Venturyne Xavier Ferreira
Assistant Professor, Computer Science -
Ferdinando Fioretto works on machine learning, optimization, differential privacy, and fairness. He is a recipient of the Amazon Research Award, the NSF CAREER award, the Google Research Scholar Award, the Caspar Bowden PET award, the ISSNAF Mario Gerla Young Investigator Award, the ACP Early Career Researcher Award, and several best paper awards.
-
Tom Fletcher
Associate Professor, Electrical and Computer Engineering Associate Professor, Computer Science -
Mark Richard Floryan
Associate Professor, Academic General Faculty, Teaching Track, Computer Science -
Geoffrey C. Fox
Professor, Computer Science Biocomplexity InstituteGeoffrey 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.
-
Daniel G. Graham
Assistant Professor, Academic General Faculty, Teaching Track, Computer Science -
Andrew Grimshaw
Professor Emeritus, Computer ScienceAndrew Grimshaw is the chief designer and architect of Mentat and Legion. In 1999 he co-founded Avaki Corporation, and served as its Chairman and Chief Technical Officer, until 2005 when Avaki was acquired by Sybase. In 2003 he won the Frost and Sullivan Technology Innovation Award.
-
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
-
Seongkook Heo
Alfred Weaver Career Enhancement Assistant Professor, Computer Science -
Thomas B. Horton
Associate Professor, Academic General Faculty, Teaching Track Associate Department ChairAfter growing up in Tennessee and completing my PhD in Scotland, I taught for 13 years at Florida Atlantic University.
-
John R. Hott
Assistant Professor Academic General Faculty Teaching Track, Computer Science -
Tariq Iqbal
Assistant Professor, Systems Engineering, Computer Science -
Yangfeng Ji
William Wulf Career Enhancement Assistant Professor, Computer Science -
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.
-
Anita Jones
University Professor EmeritaAnita Jones received her Ph.D. in Computer Science from Carnegie-Mellon University in 1973. She left CMU as an Associate Professor when she co-founded Tartan Laboratories. She was vice-president of Tartan from 1981-87. In 1988 she joined UVA as a Professor and the Chair of the Computer Science Department. She is an ACM Fellow, an IEEE Fellow.
-
-
Samira Khan
Associate Professor, Computer Science -
Arohi Khargonkar
Lecturer, Computer Science -
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.
-
Yen-Ling Kuo
Anita Jones Faculty Fellow Assistant Professor, Computer Science -
Yonghwi Kwon
Visiting Assistant Professor, Computer Science -
Jundong Li
Assistant Professor, Electrical and Computer Engineering (Primary) Assistant Professor, Computer Science (Secdonary) Assistant Professor, Data Science (Secdonary)Currently RecruitingLi'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.
-
Felix Xiaozhu Lin
William Wulf Faculty Fellow Associate Professor, Computer ScienceFelix 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.
-
Wei-Kai Lin
Assistant Professor, Computer ScienceI 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
Assistant Professor, Computer ScienceChang 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.
-
Mohammad Mahmoody
Associate Professor, Computer ScienceMohammad Mahmoody's research interests include cryptography, adversarial learning, computational complexity.
-
Madhav Marathe
Professor, Computer Science Distinguished Professor in Biocomplexity, Biocomplexity Institute Division Director, Network Systems Science and Advanced Computing Division, Biocomplexity Institute -
Worthy Martin
Associate Professor Emeritus of Computer Science, Acting Director, Institute for Advanced Technology in the Humanities -
Paul "Will" McBurney
Assistant Professor, Academic General Faculty, Teaching Track, Computer Science -
-
Briana Morrison
Associate Professor, Academic General Faculty, Teaching Track, Computer ScienceCurrently RecruitingA 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.
-
Denis Nekipelov
Associate Professor of Economics and Computer Science (by Courtesy) -
N. Rich Nguyen
Assistant Professor, Academic General Faculty, Teaching Track, Computer Science -
Angela Orebaugh
Associate Professor, Academic General Faculty, Teaching Track, Computer ScienceAngela 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.
-
Raymond Pettit
Associate Professor, Academic General Faculty, Teaching Track, Department of Computer ScienceRaymond 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
-
Upsorn Praphamontripong
Associate Professor, Academic General Faculty, Teaching Track, Computer Science -
Yanjun Qi
Associate Professor, Computer Science Adjunct Faculty, Data Science Institute Adjunct Faculty, School of Medicine Center of Public Genomics -
-
Charles Reiss
Assistant Professor Academic General Faculty Teaching Track, Computer ScienceCharles 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.
Research interests include:
Computer Science Education, Computer Science Systems.
-
Robert J Ribando
Associate Professor Emeritus -
Dr. Gabriel Robins
Professor Emeritus of Computer ScienceProfessor Gabriel Robins earned his Ph.D. in Computer Science from UCLA in 1992, where he received an IBM Fellowship and a Distinguished Teaching Award.
-
Daniel J. Rosenkrantz
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
-
Haiying Shen
Associate Professor, Computer Science Associate Professor, Electrical and Computer Engineering (By Courtesy)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).
-
Mark Sherriff
Professor, Academic General Faculty, Teaching Track, Computer Science Associate Department Chair, Computer ScienceProf. 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
-
Kevin Skadron
Harry Douglas Forsyth Professor of Computer ScienceKevin Skadron research interests include, Computer Architecture, Hardware Acceleration, Near-data/in-memory Processing, Automata Processing, High-Performance Computing, Low Power Design, and Hardware Support for Debugging.
-
Mary Lou Soffa
Owens R. Cheatham Professor of Sciences EmeritaMary Lou Soffa is the Owen R. Cheatham Professor of Sciences in the Computer Science Department at the University of Virginia, serving as the Department Chair from 2004 to 2012.
-
Sang Son
Emeritus Professor of Computer Science -
John A. Stankovic
BP America Professor Emeritus Director Emeritus of the Link LabStankovic has h-index of 125 and over 68,500 citations. He was awarded the IEEE Simon Ramo Medal. He has two test of time paper awards, nine Best Paper awards, and eleven Best Paper runner up awards. He has been awarded an Honorary Doctorate from the University of York, U.K. He is the Emeritus BP America Professor in the Computer Science dept.
-
Richard Stearns
Distinguished Institute Professor, Biocomplexity Institute and Initiative, Computer Science (by Courtesy) -
Derrick Stone
Senior Lecturer, Computer Science Academic General FacultyWith 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
Associate ProfessorKevin 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).
-
Yixin Sun
Anita Jones Career Enhancement Assistant Professor, Computer Science Assistant Professor, Electrical and Computer EngineeringCurrently Recruiting -
Yuan Tian
Visiting Assistant Professor, Computer Science -
Ashish Venkat
William Wulf Career Enhancement Assistant Professor, Computer ScienceCurrently RecruitingAshish 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
-
Anil Vullikanti
Professor, Computer Science, University of Virginia Biocomplexity InstituteAnil 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.
-
Tianhao Wang
Assistant Professor, Computer Science -
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.
-
Hongning Wang
Visiting Associate Professor, Computer Science -
Alfred C. Weaver
Emeritus Professor of Computer Science Chair, Faculty Senate (2017-18) Founding Director, Applied Research InstituteAlf Weaver received his Ph.D. in Computer Science from the University of Illinois in 1976. He joined the University of Virginia in 1977 and is now Professor of Computer Science, Chair of the UVA Faculty Senate, and Founding Director of UVA’s Applied Research Institute, where he is working with projects related to national security.
-
Chen-Yu Wei
Assistant Professor, Computer ScienceChen-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.
-
David Wu
Visiting Professor, Computer Science -
Jing Yang
Associate Professor of Electrical and Computer Engineering Associate Professor of Computer Science (by courtesy)Currently Recruiting -
Zhe Zeng
Assistant Professor, Computer Science (starting July 2025) -
Shangtong Zhang
Assistant Professor, Computer Science -
Aidong Zhang
Thomas M. Linville Professor Computer Science, Biomedical Engineering, and Data ScienceCurrently RecruitingAidong Zhang's research focuses on developing machine learning approaches to interpretable and fair learning, concept-based learning, federated learning, and generative AI. She also works on large language models for hypothesis generations for scientific discovery.