Department of Computer Science (GRAD)
The Department of Computer Science at UNC–Chapel Hill, established in 1964, was only the second independent university computer science department in the United States. Its primary missions are research and graduate and undergraduate teaching. Research particularly emphasizes:
- bioinformatics and computational biology
- cloud computing
- computer architecture
- computer graphics
- computer-supported collaborative work
- computer vision
- cyber-physical systems
- data science
- deep learning
- geometric computing
- high-performance computing
- human-computer interaction
- machine learning
- medical image analysis
- natural language processing
- networking
- real-time systems
- robotics
- security
- software engineering
- theory
The M.S. and Ph.D. curricula are oriented toward the design and application of real computer systems and toward that portion of theory that guides and supports practice. The Ph.D. program prepares teachers and researchers for positions with universities, government research laboratories, and industry. Academic employment ranges from four-year colleges, where teaching is the primary focus, to positions at major research universities. The M.S. program prepares highly competent and broadly skilled practitioners. A majority of the master's graduates work in industry, in companies ranging from small start-up operations to government laboratories and large research and development corporations.
Most of the department's approximately 150 graduate students are full-time. Students contribute to nearly every aspect of the department's operation. In addition to taking a variety of courses, they participate in groundbreaking research, teach, attend research group meetings, and can serve on committees that affect all aspects of life in the department.
The Computer Science Student Association sponsors both professional and social events and represents the students in departmental matters. Its president is a voting member at faculty meetings.
Facilities
The Department of Computer Science is housed in two adjacent buildings, the Frederick P. Brooks Jr. Computer Science Building and J. Carlyle Sitterson Hall. These two buildings are connected by hallways on all floors so that they function as a single, larger building.
The Brooks Building was dedicated in 2008 and named for the department's founding chair, Frederick P. Brooks Jr. It opened up 32,000 square feet of new research space, offices, and classrooms. These include a 50-seat classroom; the Stephen F. Weiss Seminar Room, with seating for 20 around a table; the Registrar's classroom, with theater seating for 80; and the Faculty Conference Room, which seats 50 at tiers of curved desktops. Meetings or discussion groups take place in the chair's conference room and in five smaller meeting areas, each with projectors. The robotics lab has high bay ceilings for aerial drone research as well as a number of terrestrial based robot platforms ranging from single arms to quadrupeds.
Sitterson Hall, which opened in 1987, provides 74,000 square feet of offices and a variety of dedicated lab spaces for different research focuses. This includes hardware engineering labs which house equipment for rapid prototyping, machining, electronics, optics and chemistry. There are also computer vision and embedded systems labs outfitted with cameras, tracking systems, radar systems and AR/VR headsets. The largest space is a newly renovated AI lab that has been outfitted with new furniture featuring 30 standing desks and chairs matched with widescreen monitors and high speed desktop machines.
Graduate students have access to all of the department's research and teaching facilities, including specialized research laboratories for graphics and image processing, robotics, computer building and design, and collaborative, distributed, and parallel systems. The laboratories, offices, conference areas, and classrooms are bound together by the department's fully integrated, distributed computing environment.
General Computing Environment
The department’s computing environment includes over 1000 computers, ranging from older systems used for generating network traffic for simulated Internet experiments to state-of-the-art GPU workstations and clusters for graphics and compute-intensive research. Departmental servers provide computing services, disk space, email, source code repositories, web services, database services, backups, in addition to other services. All systems are integrated by means of high-speed networks, described below, and are supported by highly skilled technical staff who provide a consistent computing environment throughout the department.
The network infrastructure available to Computer Science is extensive. In the Frederick P. Brooks, Jr. Building and Sitterson Hall every office and common space is equipped with category 6 or better twisted pair cable. All offices in Sitterson also have coaxial and fiber optic cable. All data connections in the both buildings support 1 Gigabit per second, and we have a growing number of systems using 10 Gigabit connections. Extensive riser connections enable the department to create multiple separate physical networks between any points in the two buildings.
Wifi networks are available throughout both buildings. A 10 Gigabit link connects the department’s network to the UNC-CH campus network and the North Carolina Research and Education Network (NC-REN), allowing users to access the National LambdaRail/Internet 2 network and commodity Internet. We also have a 10 gigabit connection through the Renaissance Computing Institute (RENCI) to the Global Environment for Network Innovations (GENI) project. The department’s network is connected to the North Carolina Research and Education Network (NC-REN), a statewide network that links research and educational institutions.
In addition to the departmental servers, our research laboratories contain a wide variety of specialized equipment. We also have an extensive virtual machine infrastructure spanning two machine rooms. Most of our systems, including servers, run Linux-based operating systems, while a smaller number of systems run Windows. Programming languages most used in the department include Python, C, C++, and Java.
Admissions and Financial Aid
Admission to the department is highly competitive, and preference is given to applicants who are solidly prepared. Although the department welcomes promising students from all disciplines, entering students must have a substantial background in both mathematics and computer science. This background normally includes at least six semester courses in mathematics and six in computer science. Students who are admitted but who have not completed all the requirements must complete them after admission. For more in-depth information on the admissions process see the department's and The Graduate School's Web sites.
Sponsorship
Because of the large number of applicants, the department's faculty members are unable to provide individual assessments of an applicant's chances for admission. Admissions decisions are made by a faculty committee that reviews all applications, ranks the applicants by overall merit, and makes decisions on admission and financial support based on the application material submitted. Students are assigned to specific research projects just prior to the start of each semester, after faculty members and students have had an opportunity to meet and to discuss their interests.
Deadlines
Applicants for fall admission are encouraged to submit all application materials, complete with a personal statement, all transcripts, and recommendations, to The Graduate School by early January. To ensure meeting that deadline, applicants are encouraged to take the Graduate Record Examination (GRE) no later than December 1. Early submission of applications is encouraged. International applicants should complete their applications earlier to allow time for processing financial and visa documents.
For more information, send electronic mail to info@cs.unc.edu. Interested persons are encouraged to visit the department's Web site.
Courses
Numbered 400-999:
Computer Science, Master's Degree (M.S.)
An M.S. candidate must earn 30 semester hours of credit in courses numbered 400 or higher (with the exception of some introductory courses), of which up to six hours may be transferred from another institution or graduate program, and of which 18 hours must be completed in the Department of Computer Science. A candidate must also satisfy the program product requirement and must demonstrate the ability to write a professional-quality technical document. A comprehensive exam (written or oral) is required for degree completion. For more in-depth information see the department's Web site.
Course Requirements
| Code | Title | Hours |
|---|---|---|
| Core Courses 1 | ||
| Computer Science Courses 2 | 18 | |
| Breadth Requirement | 9 | |
Each student must take one course in each of the following categories to fulfill a breadth requirement. 3 | ||
| Thesis/Substitute or Dissertation | ||
| COMP 992 | Master's (Non-Thesis) 4 | 3 |
| or COMP 993 | Master's Research and Thesis | |
| Minimum Hours | 30 | |
- 1
Courses numbered 400 or higher must be taken (excluding COMP 495, COMP 496, COMP 691H, COMP 692H, and COMP 990).
- 2
Of the minimum 30 hours, at least 18 hours must be taken in Computer Science (designated COMP in the catalog) numbered 400-890. At least 3 credit hours of COMP 992 or COMP 993 is required by The Graduate School. The remaining 9 credit hours, if outside COMP, should support M.S. graduate work (e.g., STAT courses for students focused on A.I.) and must be approved by the academic advisor in advance.
- 3
At most one course in the set can be at the 500 level or COMP 455. The other courses must be at the 600 level or above. Courses taken at UNC as a graduate student for the breadth requirement will be accepted automatically. The Graduate Studies Committee will consider courses taken at another graduate program, or equivalent professional experience, and/or graduate courses taken during undergraduate study, on a case by case basis. A section of COMP 790 may be used to satisfy any of the three categories; each 790 instance is assigned a category here.
- 4
No more than 6 credits of COMP 991 and no more than 6 credits of COMP 992/COMP 993 can be used towards the MS credit hour requirement.
| Code | Title | Hours |
|---|---|---|
| Breadth Requirement Electives | ||
| Theory and Formal Methods | ||
| Models of Languages and Computation | ||
| Cryptography H | ||
| Bioalgorithms | ||
| Mathematics for Image Computing | ||
| Computational Geometry | ||
| Scientific Computation II | ||
or MATH 662 | Scientific Computation II | |
| Deep Learning | ||
| Distributed and Concurrent Algorithms | ||
| Real-Time Systems | ||
| Algorithm Analysis | ||
| Machine Learning | ||
| Visual Solid Shape | ||
| Optimal Estimation in Image Analysis | ||
| Systems and Hardware | ||
| Compilers | ||
| Operating Systems H | ||
| Introduction to Computer Security | ||
| Operating System Implementation | ||
| Networked and Distributed Systems | ||
| Parallel and Distributed Computing | ||
| Wireless and Mobile Communications | ||
| Compilers | ||
| Software Design and Implementation | ||
| Operating Systems | ||
| Distributed Systems | ||
| Computer Architecture and Implementation | ||
| Multimedia Networking | ||
| Applications | ||
| Artificial Intelligence | ||
| Computational Photography | ||
| Introduction to Robotics H | ||
| Computational Biology | ||
| Computer Graphics | ||
| Image Processing and Analysis | ||
| Computer Vision in our 3D World | ||
| Robotics | ||
| Motion Planning in Physical and Virtual Worlds | ||
| Exploring Virtual Worlds | ||
| Recent Advances in Image Analysis | ||
| Introduction to Machine Learning H | ||
| H | Honors version available. An honors course fulfills the same requirements as the nonhonors version of that course. Enrollment and GPA restrictions may apply. |
Milestones
The following list of milestones (non-course degree requirements) must be completed; view this list of standard milestone definitions for more information.
- Master's Committee
- Master's Oral Exam/Approved Exam Substitute
- Master's Written Exam/Approved Exam Substitute
- Thesis Substitute
- Thesis/Substitute Defense
- Approved Master's Thesis
- Residence Credit
- Master's Exit Survey
- Program Product Requirement
Computer Science, Doctoral Program (Ph.D.)
Admission to the doctoral program is by a vote of the department faculty and is determined by performance on the preliminary research presentation and exam, course grades, admissions information, accomplishment on assistantships, and other testimony from the faculty. Admission is normally considered following the research presentation and exam. Students who have been major contributors to a paper submitted to a well-known, refereed conference or journal may apply for a waiver of the admissions exam. There is no credit hour requirement for the Ph.D. program, but a Ph.D. candidate must complete courses to satisfy the distribution requirement and any needed background preparation, and must write a comprehensive paper. A candidate must also satisfy the program product requirement, participate in the technical communication seminar, pass an oral examination in the proposed dissertation area, and submit and defend a dissertation that presents an original contribution to knowledge. The normal time needed to complete the degree by a full-time student with an assistantship is five years. For more in-depth information see the department's Web site.
Course Requirements
| Code | Title | Hours |
|---|---|---|
| Core Courses | ||
| COMP 915 | Technical Communication in Computer Science | 3 |
| Primary Concentration 1 | 9 | |
| Breadth Requirement | 18 | |
Each student must take an additional 6 courses to fulfill a breadth requirement. Courses are classified into 4 categories. View elective course options below. | ||
| Thesis/Substitute or Dissertation | ||
| COMP 994 | Doctoral Research and Dissertation 2 | 3 |
| Minimum Hours | 36 | |
- 1
At least 3 three-hour graduate courses, of which at least two support the specific dissertation topic in depth, and at least one more broadly supports the area of computer science in which the dissertation topic falls. These courses can be taken at another university or as an undergraduate, and may have been counted toward an undergraduate degree.
- 2
Students must take COMP 994 twice for a minimum of 6 credit hours.
| Code | Title | Hours |
|---|---|---|
| Breadth Requirement Electives | ||
| Theory and Formal Thinking | ||
| Models of Languages and Computation | ||
| Cryptography H | ||
| Bioalgorithms | ||
| Introduction to Machine Learning H | ||
| Mathematics for Image Computing | ||
| Computational Geometry | ||
| Scientific Computation II | ||
or MATH 662 | Scientific Computation II | |
| Deep Learning | ||
| Distributed and Concurrent Algorithms | ||
| Real-Time Systems | ||
| Algorithm Analysis | ||
| Machine Learning | ||
| Visual Solid Shape | ||
| Optimal Estimation in Image Analysis | ||
| Sytems and Hardware | ||
| Compilers | ||
| Operating Systems H | ||
| Introduction to Computer Security | ||
| Operating System Implementation | ||
| Networked and Distributed Systems | ||
| Parallel and Distributed Computing | ||
| Wireless and Mobile Communications | ||
| Compilers | ||
| Software Design and Implementation | ||
| Operating Systems | ||
| Distributed Systems | ||
| Computer Architecture and Implementation | ||
| Applications | ||
| Artificial Intelligence | ||
| Computational Photography | ||
| Introduction to Robotics H | ||
| Computational Biology | ||
| Computer Graphics | ||
| Image Processing and Analysis | ||
| Computer Vision in our 3D World | ||
| Robotics | ||
| Motion Planning in Physical and Virtual Worlds | ||
| Exploring Virtual Worlds | ||
| Recent Advances in Image Analysis | ||
| Approved Courses Outside of Computer Science | ||
| Principles of Statistical Inference | ||
| Mathematical Statistics | ||
| H | Honors version available. An honors course fulfills the same requirements as the nonhonors version of that course. Enrollment and GPA restrictions may apply. |
The set of six breadth courses must meet the following criteria.
- At least one course in each of the 3 CS categories, and at the 600 level or above.
- Normally no more than 2 courses in any category but students may petition to apply 3 in a category outside of their thesis research area(s).
- All 6 courses must have been taken as a graduate student. Courses taken at UNC that satisfy the guidelines for the set of breadth courses will be accepted automatically. The Graduate Studies Committee will consider courses taken at another graduate program, or equivalent professional experience, and/or graduate courses taken during undergraduate study, on a case by case basis (course waiver forms must be submitted for consideration).
- PhD Computer Science graduate students that have a non-CS background can petition GSC (with justification) in order to consider exceptions for the breadth requirement.
- At most 1 CS course in the set of 6 courses can be at the 500 level or COMP 455. (We may consider 2, by petition to the Grad Studies Committee, for students with non-CS backgrounds doing interdisciplinary research.) COMP 550 is not allowed to be in the set.
- The non-CS courses must support either the dissertation research or the field of computer science, and be at the 400 level or above. If the course is not on the standard list, it must be approved by the Graduate Studies Committee.
Milestones
The following list of milestones (non-course degree requirements) must be completed; view this list of standard milestone definitions for more information.
- Doctoral Committee
- Doctoral Oral Comprehensive Exam
- Doctoral Written Exam (PRP)
- Prospectus Oral Exam
- Dissertation Defense
- Doctoral Dissertation Approved/Format Accepted
- Residence Credit
- Doctoral Exit Survey
- Program Product Requirement
Following the faculty member's name is a section number that students should use when registering for independent studies, reading, research, and thesis and dissertation courses with that particular professor.
Professors
Stanley Ahalt (82), Director of the Renaissance Computing Institute (RENCI); Signal, Image, and Video Processing; High-Performance Scientific and Industrial Computing; Pattern Recognition Applied to National Security Problems; High-Productivity, Domain-Specific Languages
Ron Alterovitz (99), Medical Robotics, Motion Planning, Physically Based Simulation, Assistive Robotics, Medical Image Analysis
James Anderson (62), Real-Time Systems, Distributed and Concurrent Algorithms, Multicore Computing, Operating Systems
Mohit Bansal (139), Statistical Natural Language Processing and Machine Learning
Samarjit Chakraborty (148), Distributed Embedded Systems, Hardware/Software Co-Design, Embedded Control Systems, Low-Power Systems, Energy Storage Systems, Electromobility, and Sensor Network-Based Information Processing
Prasun Dewan (63), User Interfaces, Distributed Collaboration, Software Engineering Environments, Mobile Computing, Access Control
Henry Fuchs (11), Virtual Environments, Telepresence, Future Office Environments, 3-D Medical Imaging, Computer Vision and Robotics
Kevin Jeffay (40), Computer Networking, Operating Systems, Real-Time Systems, Multimedia Networking, Performance Evaluation
Jasleen Kaur (88), Design and Analysis of Networks and Distributed Systems, High-Speed Congestion Control, Resource Management, Internet Measurements, and Transport Protocols
Xiaoming Liu, Computer Vision, Pattern Recognition, Image and Video Processing, Machine Learning, Human Computer Interface, Medical Image Analysis, Multimedia Retrieval
Ketan Mayer-Patel (80), Multimedia Systems, Networking
Stephen M. Pizer (6), Image Display and Analysis, Medical Imaging, Human and Computer Vision, Graphics
Donald Porter (138), Operating systems, Virtualization, File Systems, Security, Concurrent Programming
Jack S. Snoeyink (79), Computational Geometry, Algorithms for Geographical Information Systems and Structural Biology, Geometric Modeling and Computation, Algorithms and Data Structures, Theory of Computation
David Stotts (59), Computer-Supported Cooperative Work, Especially Collaborative User Interfaces; Software Engineering, Design Patterns and Formal Methods; Hypermedia and Web Technology
Associate Professors
Snigdha Chaturvedi (158), Natural Language Understanding, Applications of Machine Learning and Natural Language Processing
Leonard McMillan (87), Computational Biology, Genetics, Genomics, Bioinformatics, Information Visualization, Data-Driven Modeling, Image Processing, Imaging Technologies, Computer Graphics
Shahriar Nirjon (137), Mobile Computing, Embedded Sensor Systems, Wireless Networks, Data Analytics for Mobile Systems
Junier Oliva (142), Machine Learning, Artificial Intelligence, Nonparametric Statistics, Deep Learning, Statistical Data Mining, Signal Processing, Graphical Models, Generative Models, Kernel Methods, Scalability, Complex Datasets, Optimization, Density Estimation
Montek Singh (84), 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, Emerging Computing Technologies
Cynthia Sturton (132), Computer and Hardware Security, Applied Formal Methods for Software Security
Daniel Szafir (172), Human-Robot Interaction, Human-Computer Interaction, Virtual/Augmented/Mixed Reality, User-Centered Design, Human-Centered Computing, Aerial Robotics
Danielle Szafir (173), Visualization, Data Analytics, Computer Graphics, Virtual and Augmented Reality
Assistant Professors
Benjamin Berg (178), Performance Modeling, Scheduling, Resource Allocation, Caching
Gedas Bertasius (170), Video Understanding, First-Person Vision, Human Behavior Modeling, Multi-Modal Deep Learning, Transfer Learning
Praneeth Chakravarthula (175), Computational Displays and Imaging, Holographic/3D Displays, Augmented and Virtual Reality, Diffractive Optics, Artificial Intelligence, Human-Computer Interaction
Tianlong Chen (187), Machine Learning Problems: Sparsity, Robustness, Learning to Optimize, Graph Learning, Diffusion Models
Zhun Deng (191), Machine Learning, Statistics, Theoretical Computer Science
Mingyu Ding (192), Robotics, Robot Learning, Embodied AI, Manipulation, Computer Vision, 3D/Multimodal Learning, Mechanical Design, Human-Robot Interaction
Parasara Sridhar Duggirala (144), Cyber-Physical Systems, Formal Methods, Control Theory, Hybrid Systems, Autonomy, Embedded and Real-Time Systems, Probabilistic Systems
Saba Eskandarian (171), Applied Cryptography, Security, Privacy
Sishuai Gong (199), System Reliability and Security, Machine Learning, Computer Architecture
Andrew Kwong (184), Security, Applied Cryptography
Julia Len, Applied Cryptography, Computer Security
Raghavendra Pothukuchi (193), Computer Architecture and Systems, Brain-Computer Interfaces, Quantum Computing, Brain-Inspired AI Hardware, Cognitive Modeling, Formal Control, Energy and Power Efficiency, Security, Machine Learning
Zhongzheng Ren, Computer Vision, Machine Learning, Computer Graphics, Generative Modeling, 3D Vision, Efficient ML, LLMs
Roni Sengupta (177), Computer Vision, Graphics, Computational Photography, 3D Vision, Inverse Graphics, Inverse Rendering, Democratizing VFX, Next-Generation Video Communication
Shashank Srivastava (157), Topics in Natural Language Processing, AI, Machine Learning and Their Applications; Focus on Language Grounding and Pragmatics, Neuro-symbolic Methods, Text Analysis, Latent Variable Models
Natalie Stanley (166), Single-Cell Bioinformatics, Computational and Systems Immunology, Algorithms for Representing and Understanding Graph-Based Data
Huaxiu Yao (183), Generalizable, Well-Aligned, and Agentic Foundation Models (LLMs, VLMs, Diffusion Models)
Research Professors
Jay Aikat (126), 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
Jan-Michael Frahm (97), 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
Ashok Krishnamurthy (137), Data Science, Health Informatics and Applications
David Luebke (156), Computer Graphics, Display Technology, Ray Tracing, Virtual and Augmented Reality
Dinesh Manocha (58), Interactive Computer Graphics, Geometric and Solid Modeling, Robotics Motion Planning, Many-Core Algorithms
David A. Plaisted (28), Mechanical Theorem Proving, Term Rewriting Systems, Logic Programming, Algorithms
Diane Pozefsky (93), Software Engineering and Environments, Computer Education, Serious Games Design and Development, Social, Legal and Ethical Issues Concerning Information Technology
Michael K. Reiter (95), Computer and Network Security, Distributed Systems, Applied Cryptography
F. Donelson Smith (42), Computer Networks, Operating Systems, Distributed Systems, Multimedia
P.S. Thiagarajan (180)
Mary C. Whitton (81), Developing and Evaluating Technology for Virtual and Augmented Reality Systems, Virtual Locomotion, Tools for Serious Games
Research Associate Professor
Martin Styner (94), Medical Image Processing and Analysis Including Anatomical Structure and Tissue Segmentation, Morphometry Using Shape Analysis, Modeling and Atlas Building, Intra and Inter-Modality Registration
Teaching Professor
Tessa Joseph Nicholas (86), New Media Arts and Poetics, Digital Communities, Digital-Age Ethics
Teaching Associate Professor
Sayeed Ghani (179), Applications of Artificial Intelligence and Deep Learning in Health/IoT and Wireless Sensor Networks
Brent Munsell (159), Medical Image Analysis, Shape Modeling, Brain Connectivity, Machine Learning, Computational Medicine
Teaching Assistant Professors
Prairie Rose Goodwin (188), Data Modeling, Real-Time Analytics, Human-Computer Interaction
Isabella Hinks, Machine Learning, Remote Sensing, Statistics, Causal Inference
Alyssa Lytle (182), Formal Methods, Human-Robot Interaction
Connor McMahon, Computer Science Education
Kaki Ryan, Hardware Security, Symbolic Execution, Computer Science Education and Pedagogy
Jorge Silva (161)
Kevin Sun (195), Online Algorithms, Combinatorial Optimization, Computer Science Education
Professors of the Practice
Kris Jordan (140), Educational Technology, Distributed Systems, Entrepreneurship
Richard Marks, Augmented and Virtual Reality, Computer Vision, Signal Processing, Machine Learning
Michael Reed (143)
Adjunct Professors
J. Stephen Marron (114), Smoothing Methods for Curve Estimation
Marc Niethammer (98), Medical Image Analysis; Shape Analysis, Image Segmentation, Deformable Registration, Image-Based Estimation Methods
Julian Rosenman (112), Computer Graphics for Treatment of Cancer Patients, Contrast Enhancement for X-rays
Dinggang Shen (104)
Alexander Tropsha (111)
Gregory F. Welch (71), Human Motion Tracking Systems, 3-D Telepresence, Projector-Based Graphics, Computer Vision and View Synthesis, Medical Applications of Computers
Turner Whitted (122), Algorithms, Architectures, Displays for Graphics Applications Including Virtual and Augmented Reality
Hongtu Zhu
Adjunct Associate Professors
Jaime Arguello, Information Retrieval, Aggregated Search Systems and Evaluation, Search Behavior, Text Data Mining, Machine Learning
Stephen R. Aylward (109), Computer-Aided Diagnosis, Computer-Aided Surgical Planning, Statistical Pattern Recognition, Image Processing, Neural Networks
Tamara Berg (48), Computer Vision, Natural Language Processing, Visual Recognition and Retrieval, Visual Social Media and Socio-Identity, Human-In-The-Loop Recognition, Gaze Pattern Analysis, Image Description Generation, Clothing Recognition
David Gotz (151)
Guorong Wu (167)
Pew-Thian Yap (164)
Adjunct Assistant Professors
Neil Gaikwad, AI Ethics, Human-AI Value Alignment, Human-Computer Interaction, Computational Sustainability, AI Policy and Governance
Harlin Lee (185), Data Science, Machine Learning, Signal Processing
Yun Li (128)
Beatriz Paniagua (51), Advanced Computer Vision Techniques Applied to Quality Control Industrial Environments
Quoc Tran-Dinh, Numerical Optimization
Adjunct Research Professor
Russell M. Taylor II (69), 3D Interactive Computer Graphics, Virtual Worlds, Distributed Computing, Scientific Visualization, Human-Computer Interaction
Professors Emeriti
Gary Bishop
Peter Calingaert
John H. Halton
Anselmo Lastra
Ming C. Lin
John B. Smith
Donald F. Stanat
Stephen F. Weiss
William V. Wright
Department of Computer Science
