Lecturer, Functional Programming

Illinois, United States
03 Jun 2020
End of advertisement period
02 Aug 2020
Contract Type
Part Time

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 an existing Functional Programming course in the Masters Program in Computer Science (http://csmasters.uchicago.edu/).

The MPCS Functional Programming course presents the functional programming paradigm using the Haskell programming language, while also exploring how Functional Programming features are used in more modern languages and libraries such as C++, Java, Elm, and React libraries and how they are used in real-world settings. The course is structured around lectures that present foundational concepts along with several homework assignments. 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 syllabus of the most recent offering can be found here: https://mpcs-courses.cs.uchicago.edu/2018-19/winter/courses/51400 

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 teaching experience at the university level will be given preferred consideration.

Application Instructions

Applicants must upload a curriculum vitae, a cover letter describing technical and teaching experience, and a list of three references.