Description
For this position, the primary duty is teaching undergraduate courses, which includes a wide variety of opportunities, though teaching in our in-person and online graduate programs may be possible for some candidates.
While these positions are not eligible for tenure, they have opportunities for advancement, and we hire with the intent that new professional faculty will become a lasting part of our community.
Teaching Opportunities
Teaching opportunities range from introductory computer science courses, such as data structures, discrete mathematics, and computer architecture, to advanced courses, such as algorithms, web applications, cybersecurity, and topics related to artificial intelligence, computer systems, and UI/UX.
We have opportunities to teach classes dedicated to CS majors as well as classes targeted to majors from other disciplines—many of our professional faculty teach both types of classes.
For the 2025-2026 cycle, we are particularly interested in candidates that can teach artificial intelligence and related areas, discrete math, and cybersecurity.
Our curriculum offers students an opportunity to investigate the social impact of computer science, and so we have opportunities to develop and teach classes that are technical with social impact considerations integrated into the content as well as stand alone technical courses and those related to social impact and ethics.
Finally, we are launching interdisciplinary degrees, and so we will have opportunities to teach capstone courses in the integrated disciplines.
In Fall 2025, we welcomed our first students in our History+CS, Linguistics+CS, and Neuroscience+CS programs.
In our department, faculty teaching large courses are supported by Graduate Teaching Assistants (TA), Undergraduate Course Assistants (UGCA), or a combination of the two.
We find that our TAs and UGCAs are motivated and enjoy helping students, and many of our instructional faculty develop strong collaborations and close mentoring relationships with their TAs and UGCAs. As part of the position, faculty who are assigned TAs or UGCAs are responsible for assigning and overseeing their duties.
Applicants able to teach any of the aforementioned topics are encouraged to apply.
Our faculty work together to provide the courses the students need, so flexibility in topics taught is helpful, but we also require and expect depth of knowledge.
Additional Contributions to the Academic Enterprise
In addition to teaching, instructional faculty at UT Austin are also expected to contribute to the academic enterprise through active service, research, mentoring, or any combination of the three.
Each faculty member creates their own unique set of contributions based on interest, skill sets, and need, but we do expect our instructional faculty to spend some of their time encouraging and mentoring students towards careers in industry, government, and the academy, as well as developing and improving the curriculum within their courses.
Instructional faculty have the opportunity to contribute through committee service, too, as they serve on and chair committees along with other faculty in the department.
Qualifications
●A Master’s degree in Computer Science or related discipline, including a depth of knowledge in the expected teaching areas is required.
A Ph.D. in Computer Science or a related discipline is preferred.
●Strong communication skills are necessary, particularly an ability to clearly communicate complicated technical concepts
●A willingness to collaborate and foster community is required, as we are a collegial and collaborative department, and we hope you will join us in our mission to maintain that environment.
●Previous teaching experience is not required, but it is helpful.