UNC Computer Science has 38 tenured and tenure-track faculty, research-track faculty and lecturers. Our faculty includes two National Academy of Engineering members, one American Academy of Arts and Sciences Fellow, six ACM Fellows, six IEEE Fellows, one member of the Women in Technology International Hall of Fame and one emeritus faculty Turing Award winner. Our award-winning faculty are recognized internationally for their groundbreaking research and area expertise.

Please enter a research area or research project in the search box below to find an expert in that field. You may also enter a first or last name if you are looking for a particular faculty member.

To get in touch with a faculty member listed below, please contact Brett Piper (pubs@cs.unc.edu, 919-590-6090).

Stan Ahalt

Director of the Renaissance Computing Institute (RENCI)

(82) Ph.D. 1986, Clemson. Signal, image, and video processing; high-performance scientific and industrial computing; pattern recognition applied to national security problems; high-productivity, domain specific languages.

Jay Aikat

Research Assistant Professor

(126) Ph.D. 2010, UNC-Chapel Hill. Experimental methods and models in networking research and education; measurement and modeling of Internet traffic, protocol benchmarking; Internet traffic generation, wireless networks, congestion control and active queue management.

Ron Alterovitz

Associate Professor

(99) Ph.D. 2006, California-Berkeley. Medical robotics; motion planning; physically-based simulation; assistive robotics; medical image analysis.

James Anderson

Kenan Professor
Director of Graduate Admissions

(62) Ph.D. 1990, Texas-Austin. Real-time systems; distributed and concurrent algorithms; multicore computing; operating systems.

Mohit Bansal

Assistant Professor

(139) Ph.D., U.C. Berkeley, 2013. Statistical natural language processing and machine learning, with a focus on multimodal, grounded, and embodied semantics (i.e., language with vision and speech, for robotics), human-like language generation and Q&A/dialogue, and interpretable and structured deep learning.

Sanjoy K. Baruah


(78) Ph.D. 1993, Texas-Austin. Scheduling theory; real-time and safety-critical system design; computer networks; resource allocation and sharing in distributed computing environments.

Alexander C. Berg

Associate Professor

(134) Ph.D., U.C. Berkeley, 2005. computer vision, machine learning, recognition, detection, large-scale learning for computer vision, machine-learning analysis of fmri.

Tamara L. Berg

Associate Professor

(133) Ph.D., UC Berkeley, 2007. Computer vision, natural language processing, integrating information from words & pictures, visual recognition & retrieval, visual social media and socio-identity, human-in-the loop recognition, gaze pattern analysis, image description generation, clothing recognition.

Gary Bishop

Associate Chair for Academic Affairs
(39) Ph.D. 1984, UNC-Chapel Hill. Hardware and software for man-machine interaction; assistive technology; tracking technologies; 3D interactive computer graphics; virtual environments; image-based rendering.


Prasun Dewan


(63) Ph.D. 1986, Wisconsin-Madison. User interfaces; distributed collaboration; software engineering environments; mobile computing; access control.

Michael J. Fern

Professor of the Practice of Entrepreneurship
Associate Chair for Business Affairs

(135) Ph.D. 2005, Strategic Management, Kenan-Flagler Business School, UNC – Chapel Hill. Leadership, strategy, customer value creation, innovation & entrepreneurship, business development

Jan-Michael Frahm

Associate Professor

(97) Ph.D. 2005, Christian-Albrechts-University Kiel, Germany. Structure from motion; camera self-calibration; camera sensor systems; multi-camera systems; multi-view stereo; robust estimation; fast tracking of salient features in images and video; computer vision; active vision for model improvement; markerless augmented reality.

Henry Fuchs

Federico Gil Distinguished Professor

(11) Ph.D. 1975, Utah. Virtual environments; telepresence; future office environments; 3D medical imaging; computer vision and robotics.

Kevin Jeffay

Gillian Cell Distinguished Professor and Department Chair
(40) Ph.D. 1989, Washington. Computer networking; operating systems; real-time systems; multimedia networking; performance evaluation.


Vladimir Jojic

Assistant Professor

(125) Ph.D. 2007, University of Toronto. Bioinformatics, computational biology, machine learning.

Kris Jordan


M.S. 2008, Brown. Computer science education, educational technology, internet systems, entrepreneurship.

Tessa Joseph-Nicholas

Senior Lecturer

(86) Ph.D. 2008, UNC-Chapel Hill. New media arts and poetics, digital communities, and digital-age ethics.

Jasleen Kaur

Associate Professor

(88) Ph.D. 2002, Texas-Austin. Design and analysis of networks and distributed systems; high-speed congestion-control, resource management, Internet measurements, and transport protocols.

Anselmo Lastra


(52) Ph.D. 1988, Duke. Interactive 3D computer graphics; hardware architectures for computer graphics.

Ming C. Lin

John R. & Louise S. Parker Distinguished Professor

(72) Ph.D. 1993, California-Berkeley. Physically based and geometric modeling; applied computational geometry; robotics; distributed interactive simulation; virtual environments; algorithm analysis; many-core computing.

Dinesh Manocha

Phi Delta Theta/Matthew Mason Distinguished Professor
(58) Ph.D. 1992, California-Berkeley. Interactive computer graphics; geometric and solid modeling; robotics motion planning; many-core algorithms.

Ketan Mayer-Patel

Associate Professor

(80) Ph.D. 1999, California-Berkeley. Multimedia systems; networking; multicast applications.

Leonard McMillan

Associate Professor

(87) Ph.D. 1997, UNC-Chapel Hill. Computational biology; genetics; genomics; bioinformatics; information visualization; data-driven modeling; image processing; imaging technologies; computer graphics.

Fabian Monrose


(91) Ph.D., 1999, New York University. Computer and communications security and privacy; computer forensics; network security; operating system security; user authentication; data provenance; secure virtual enclaves.

Marc Niethammer

Associate Professor
(98) Ph.D. 2004, Georgia Institute of Technology. Medical image analysis; shape analysis, image segmentation, deformable registration, image-based estimation methods.

Shahriar Nirjon

Assistant Professor

(136) Ph.D. 2014, Virginia. Mobile Computing (OS, Services and Applications); Embedded Sensor Systems (Hardware-Software Co-Design, Wearables); Wireless Networks (Mobile, WSN, and other RF); Data Analytics for Mobile Systems (Mobile Health, IoT, and Cloud).

Stephen M. Pizer

Kenan Professor

(6) Ph.D. 1967, Harvard. Image display and analysis; medical imaging; human and computer vision; graphics.

David A. Plaisted


(28) Ph.D. 1976, Stanford. Mechanical theorem proving; term rewriting systems; logic programming; algorithms.

Donald Porter

Assistant Professor

(138) Ph.D. 2010, Texas. Operating systems; virtualization; file systems; security; concurrent programming.


Diane Pozefsky

Research Professor
Director of Undergraduate Studies

(93) Ph.D. 1979, UNC-Chapel Hill. Software engineering and environments; computer education; serious games design and development; social, legal, and ethical issues concerning information technology.

Jan F. Prins

Director of Graduate Studies

(33) Ph.D. 1987, Cornell. High performance computing: parallel algorithms, programming languages, compilers, and architectures; scientific computing with focus on computational biology and bioinformatics.

Michael K. Reiter

Lawrence M. Slifkin Distinguished Professor

(95) Ph.D. 1993, Cornell. Computer and network security; distributed systems; applied cryptography.

Montek Singh

Associate Professor

(84) Ph.D. 2002, Columbia. High-performance and low-power digital systems; asynchronous and mixed-timing circuits and systems; VLSI CAD tools; energy-efficient graphics hardware; applications to computer security; and emerging computing technologies

F. Don Smith

Research Professor

(42) Ph.D. 1978, UNC-Chapel Hill. Computer networks; operating systems; distributed systems; multimedia.

Jack Snoeyink

(79) Ph.D. 1990, Stanford. Computational geometry; algorithms for geographical information systems and structural biology; geometric modeling and computation; algorithms and data structures; theory of computation.

David Stotts


(59) Ph.D. 1985, Virginia. Computer-supported cooperative work, especially collaborative user interfaces; software engineering, design patterns, and formal methods; hypermedia and web technology.

Cynthia Sturton

Assistant Professor and Peter Thacher Grauer Fellow

(132) Ph.D. 2013, UC, Berkeley. Computer and hardware security; applied formal methods for software security.

Martin Styner

Research Associate Professor (Associate Professor, Department of Psychiatry)

(94) Ph.D. 2001, UNC-Chapel Hill. Medical image processing and analysis including anatomical structure and tissue segmentation, morphometry using shape analysis, modeling and atlas building, as well as intra and inter-modality registration.

Mary C. Whitton

Research Associate Professor

(81) M.S. 1984, N.C. State. Developing and evaluating technology for virtual and augmented reality systems; virtual locomotion; tools for serious games.