University of Wisconsin - Madison, Dept. of Computer Sciences, and
https://jobs.wisc.edu/jobs/teaching-professor-madison-wisconsin-united-states-52cb09c8-63b6-4050-976d-d77ebe775a5b

1930 31720
Position ID:
UWMadison-ComputerSciences-TPAY27 [#31720, JR10008049]
Position Title: 
Teaching Professor
Position Type:
Non tenure-track faculty
Position Location:
Madison, Wisconsin 53706, United States of America
Subject Area: 
Computer Science
Starting Date:
2026/08/17
Appl Deadline:
2026/04/08 23:59:59 (listed until 2026/04/15)
Position Description:
   

Position Description

Teaching Professor - Instruction of Computer Sciences

The primary duties are teaching, overseeing, and developing materials for a variety of undergraduate computer science courses. The courses to be taught include introductory programming courses (level 200-400) and may also include advanced undergraduate courses (level 500). The standard workload is two 3-4 credit courses per semester, which may be two lectures of the same course or two different courses. Class sizes are typically in the 150-450 student range.

Associated duties include, but are not limited to: maintaining course webpages; developing exams and assignments; managing student grades; developing and maintaining course management tools to support grading and testing; holding weekly office hours; training and supervising teaching assistants. Depending on the course, teaching assistants may lead discussion and laboratory sections.

Duties also include service on departmental committees associated with undergraduate education and advising, teaching a 1- credit course, developing new curricula, or other similar duties. This vacancy is being announced simultaneously with JR#10008311; please note that only one vacancy exists. Having two job postings allows the College to consider candidates with both tenure-track faculty credentials and non-tenure-track faculty credentials for this position.

Required Qualifications: • One year of college-level teaching experience in computer science or a related technical or scientific field • Excellent classroom communication skills • Proficiency with Java and/or Python programming languages • Fundamental knowledge of Introductory Programming Language

Preferred Qualifications:

• Ability to manage graduate and undergraduate classroom and lab settings, including oversight, assessment, student support, and instructional logistics • Familiarity with online teaching tools and techniques that help with efficient course organization, communication, and management in large-class environment • Fluency with C/C++, C#, Matlab, or JavaScript • Fundamental knowledge of operating Systems: Programming in C/Linuxas well as basic machine and assembly languages; familiarity with operating system design, including scheduling, virtual memory, filesystem design, concurrency, and operating system kernels

Education:

PhD or other terminal degree, or a degree at least one level above the level of instruction.

We are not accepting applications for this job through AcademicJobsOnline.Org right now. Please see the job description above on how to apply.
Contact: Lance Potter
Email: email address
Postal Mail:
1210 W. Dayton St.
Room 5367 Computer Sciences
Madison, WI 53706-1613
Web Page: cs.wisc.edu