Visiting Instructor of Computer Science

Haverford College invites applications for a visiting instructor to teach the first course in computer science during the 2014-2015 academic year.

Haverford College seeks to hire a visiting instructor to teach the second section of our first course in computer science (CS1) for Fall semester 2014. Our introductory year focuses on language-independent techniques for reasoning about algorithms (first semester) and data structures (second semester), with programming projects written in a subset of Python. Our CS1 introduces pure functional and imperative programming, with an emphasis on recursion. Algorithm execution is described both as a process of term rewriting and as step-by-step updating of variable values (e.g., as illustrated in the debugger). Students develop code, specifications, test suites, and occasional brief proofs of correctness; they also participate in code review sessions of each other’s' work. Further information about the course and the program in Computer Science can be found at


Each section of CS1 is expected to enroll 32 students, almost all freshmen and sophomores.  The successful candidate will be responsible for three hours of lecture in addition to holding office hours twice a week in the computer laboratory.  All of the scheduled lab sections for students will be run by a professional staff assistant, who is also responsible for coordinating the student graders along with student teaching assistants and lab monitors covering evening hours in the lab. The laboratory assignments are already written, and will be the same across both sections of the course.  Instructors are still responsible for grading all examinations and making the final determination of grades.


Candidates in all areas of computer science will be considered. Applicants should provide evidence of both excellence in teaching and a deep understanding of fundamental computer science concepts through research or industry experience.  Please submit cover letter, curriculum vitae, and the names and contact information of three references as PDF attachments to


Haverford College is an Equal Opportunity/Affirmative Action employer that does not discriminate on the basis of race, ethnicity, religion, gender identity, sexual orientation, national origin, age, marital status, disability or veteran status.  Haverford has a longstanding commitment to diversity rooted in values of inclusion and social justice, a commitment reflected in the curriculum, classrooms, and communal composition of the College. All candidates are invited to describe explicitly the nature of their commitment and experience with underrepresented groups, and their ability to teach and retain a broadly diverse student body including, but not limited to, women and minorities, persons with disabilities, and other groups underrepresented in computer science.



Equal Employment Opportunity / Affirmative Action

In keeping with Haverford College's long-standing policy of non-discrimination, the Board of Managers of Haverford College has established a program of affirmative action. The goal of this program is to attract and retain staff of high quality and diverse backgrounds and to do so without discrimination on the basis of sex, race, color, religion, age, sexual orientation, disability, genetic information, national origin, citizenship, veteran status, or any other protected characteristic. In accordance with the Affirmative Action Policy, the College recruits persons in these protected categories as candidates for Haverford positions that become available. The results of the hiring process are reviewed regularly by the Affirmative Action Officer (AAO) to make certain these goals are being met.

Learn more>