Skip to main content

Department and University Rankings

About the Department

About the University

About the Chapel Hill Area

Tenure-Track Faculty Member

Posted November 2022

The Computer Science Department of the University of North Carolina at Chapel Hill invites applications for tenure-track or tenured faculty positions at the Assistant Professor, Associate Professor, or Full Professor level to begin on or after July 1, 2023. We are seeking candidates who embrace excellence in research and teaching, and have a commitment to diversity, mentoring and collaboration. We are conducting a broad-area search for candidates with a strong research record in areas including, but not limited to, the following: computer vision, computer systems, computational biology, computer security, medical image computing, data science, robotics, and augmented and/or virtual reality. For full consideration, please apply by December 31, 2022. For more information and to apply, visit

Teaching Assistant Professor

Posted October 2022

The Computer Science Department of the University of North Carolina at Chapel Hill invites applications for multiple positions of Teaching Assistant Professor to begin on either January 1, 2023 or July 1, 2023. We are seeking candidates with a strong commitment to pedagogy, mentoring, collaboration, equity and inclusion. Selected candidates will show exceptional promise for, or a proven record of, teaching computer science  courses in a diverse undergraduate university environment.

This position is responsible for teaching foundational courses aligned with the instructor’s expertise and passion with possibilities including introduction to programming (CS1), introduction to data science from a computational perspective, data structures, object-oriented programming with design patterns, systems programming fundamentals, computer architecture, discrete mathematics. The position also has opportunities to teach upper-division major courses (such as web development, databases, and software engineering, theory of computation, and analysis of algorithms, and so on), first-year seminars, Honors Carolina courses, and lead summer study abroad programs depending on the interests of the candidate. Ideal candidates will employ innovative, evidence-based pedagogical methods and instructional technologies to effectively teach large classes.

Candidates should be driven to encourage a diverse population of students to participate and foster student success in their courses. The position will include training, supervising, and evaluating graduate teaching assistants and undergraduate learning assistants. This position will participate in the revising and development of curriculum. The position is permanent with an initial term of three years, aims to be renewed for up to five year intervals, and has a promotion path to associate and full Teaching Professor. For more information, and to apply, please visit