Lecturer/Senior Lecturer/Principal Lecturer

Position Number: 

The Department of Computer Science is looking to hire an instructional faculty member who will work with our bright and amazing students and play a key role in implementing a new Data Science program. We seek candidates at all experience levels to join our vibrant department.

The Department of Computer Science is committed to building a diverse faculty pre-eminent in its missions of research, teaching, and service to the community, and it especially encourages applications from women and other underrepresented groups in computing. In addition, candidates who have experience engaging with a diverse range of faculty, staff, and students and contributing to a climate of inclusivity are encouraged to discuss their perspectives on these subjects in their application materials.


During each fall and spring semester, the lecturer will teach at most three sections on topics relating to data science, introductory and advanced programming, computer systems, computer algorithms, and other topics which intersect with UMD’s Computer Science curriculum. The lecturer will also participate in non-teaching activities, such as the development/enhancement of curriculum, research, advising, and mentoring. Opportunities for summer and winter teaching for additional pay will also be available.

Education and Skills

  • An M.S. degree is required, and either the B.S. or M.S. degree must be in Computer Science or a related field such as Information Science or Data Science.
  • In-depth knowledge of and proficiency teaching Python, Java, and Linux/Unix is a must.

Preferred Experience and Skills

  • Prior experience in Data Science or Machine Learning, especially in an industrial setting, and knowledge of other languages such as Ruby, functional languages such as Haskell or OCaml, and Web programming languages such as Javascript, is a plus.
  • A solid basis in theoretical computer science as well as probability and statistics is preferred.
  • Those candidates with a PhD, and a willingness to teach advanced upper-level courses in the candidate’s area of specialization, will be strongly favored.

Interested candidates should apply on-line at https://ejobs.umd.edu in order to receive consideration. Applicants are strongly encouraged to have complete versions of their materials – including a CV, a statement of teaching philosophy, a list of references, a listing of recently taught courses and evidence of teaching effectiveness (e.g., teaching evaluations, teaching awards) uploaded as Supplemental Document 1, and a cover letter highlighting the specific strengths of the candidate with respect to this position – uploaded by November 30th, 2022. For any information or questions please email instructor-search [-at-] cs [dot] umd [dot] edu.