University of Wisconsin - Madison, Dept. of Computer Sciences

1930 27356
Position ID:UWMadison-ComputerSciences-TF1AY25 [#27356, 294763]
Position Title: Teaching Faculty - Computer Sciences
Position Type:Teaching stream faculty
Position Location:Madison, Wisconsin 53706, United States [map] sort by distance
Subject Area: Computer Science
Appl Deadline:2024/04/21 11:59PMhelp popup (posted 2024/03/18)
Position Description:    

*** the listing date or deadline for this position has passed. ***

The Department of Computer Sciences is seeking to add teaching faculty members to its current roster of teaching faculty. Duties of teaching faculty include teaching (primarily) introductory and (occasionally) advanced computer science courses, and participating in department service.

Job Summary: 
90%: The primary duties are teaching, overseeing, and developing materials for a variety of undergraduate computer science courses. The courses to be taught include all introductory programming courses (level 200-400), and may also include advanced undergraduate courses (level 500); see for the list of courses. The standard workload is two 3-4 credit courses per semester, which may be two of lectures of the same course or two different courses. Class sizes are typically in the 150-300 student range.  Associated duties include, but are not limited to: maintaining course web pages; 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. 

10%: Duties also include service on departmental committees associated with undergraduate education and advising, teaching a I-credit course, developing new curricula, or other similar duties. Education: Master's Degree required, Ph.D preferred in Computer Sciences or related field. 

Qualifications: Required: one year of college-level teaching experience in computer science or a related technical or scientific field; excellent classroom communication skills; proficiency with two or more programming languages such as Java, Python, C/C++, C#, Matlab, or JavaScript. 

 Preferred in addition: an exceptional record of classroom instruction and curricular innovation in computer science that can further enhance our undergraduate offerings; experience teaching large-enrollment lectures; the ability to teach advanced undergraduate courses; professional expertise in software and application development and/or designing user experiences. 

Fundamental knowledge of the following: 
1. Design of logic circuits, components (e.g., adders, decoders, latches, flip-flops), simple processors, and memory caches 
2. Programming in machine and assembly languages (e.g., IA-32) as well as C/Linux 
3. Principles of compilers and assemblers (i.e., compile time) 
4. Principles of the runtime environment (e.g., heap, stack, exceptions/signal handling) 
5. Principles of operating systems (e.g., virtualization, concurrency) 

Preferred candidates will have interest in and capability to teach introductory Computer Engineering and Computer Systems courses. 

The position being recruited will start in August 2024.

We are not accepting applications for this job through AcademicJobsOnline.Org right now. Please apply at h external link.
Contact: Lance Potter
Email: email address
Postal Mail:
Department of Computer Sciences
University of Wisconsin-Madison
1210 W Dayton St.
Madison, WI 53706
Web Page: