The University of Chicago: Physical Sciences Division: Department of Computer Science
Location: Chicago, Illinois
The Department of Computer Science at the University of Chicago seeks qualified lecturers for the 2019/20 school year to teach additional sections of an existing Python Programming course in the Masters Program in Computer Science (http://csmasters.uchicago.edu/).
The MPCS curriculum requires students to take a Core Programming class: a non-introductory class that allows students to gain further proficiency in a specific programming language. The MPCS currently offers several options for Core Programming: Java, C, Python, Swift, or Advanced C. The MPCS seeks to add additional sections of its Python class.
"Python Programming" is an existing MPCS course in Python for students with some prior programming experience, though not necessarily in Python. This course has been taught multiple times in the program and, while past offerings of the class may serve as a reference, lecturers are expected to refresh course materials each year, including preparing new coursework for a new offering of the class. The class will potentially involve working in collaboration with other lecturers, with each lecturer teaching their own independent section of the class, or with all lecturers sharing the same syllabus and materials. The syllabus of the most recent offering can be found here: https://mpcs-courses.cs.uchicago.edu/2018-19/autumn/courses/51042-1
Courses are held for ten weeks during each academic quarter, with the eleventh week for a final project or exam. Courses can meet in the daytime (meeting 2-3 times a week for a total of three hours) or in the evening (meeting once per week for three hours). The exact day(s)/time(s) are determined in consultation with the Lecturer.
This position is part-time and is not benefits eligible. Applicants must currently be authorized to work permanently in the U.S.
Applicants will be evaluated on teaching skills and command of specific course content. Applicants must have completed a Master's degree in Computer Science or have equivalent professional experience in the specific course areas. Applicants with a PhD in Computer Science or experience in teaching at the university level will be given preferred consideration.
Applicants must upload a curriculum vitae, a cover letter describing technical and teaching experience, and a list of three references.