Skip to main content

Department and University Rankings

About the Department

About the University

About the Chapel Hill Area

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

Postdoctoral Research Associate

Posted March 2021

The Department of Computer Science at the University of North Carolina at Chapel Hill invites applications for a post-doctoral research position in the MURGe-Lab (supervised by Professor Mohit Bansal) and in collaboration with the larger UNC-NLP Group, focused on Natural Language Processing (NLP) and Machine Learning (ML). The focus of this NLP+ML postdoc position will include, but is not limited, to multimodal+embodied semantics, human-like language generation and Q&A/dialogue, and interpretable and generalizable deep learning. The duties of the postdoctoral scholar will include aiding the research of graduate students on NLP+ML projects and leading research directions complementary to theirs that fall within the scope of the Lab. The postdoctoral research scholar will have some freedom to create a research agenda, as well as opportunities to advise graduate and undergraduate students in the lab, collaborate with the several other AI faculty (vision/robotics/ML) in the department and teach courses if they choose to do so. For more information and to apply, visit