- Career Center Home
- Search Jobs
- Professional Track Faculty
Description
The Department of Computer Science is looking to hire a Professional Track Faculty member at the rank of Lecturer, Senior Lecturer, Assistant or Associate Clinical Professor, or Professor of the Practice, who will focus on the impact of AI tools on computer science education. Responsibilities of this faculty position will include taking on a leading role in curriculum innovation and course development related to the challenges and opportunities of AI tools in computer science education, in addition to an appropriate teaching load. The successful candidate will hold an M.S. degree (Ph.D. preferred) in computer science or a related field and be proficient working with AI tools in an educational or research context. Most importantly, the candidate will have a passion for teaching innovation to prepare computer science graduates for a workplace where AI tools are seamlessly integrated into all software engineering processes.
Responsibilities: The faculty member will engage in curriculum innovation and course development activities to address the challenges and opportunities of AI tools in computer science education. During each fall and spring semester, the faculty member will also contribute to teaching in our core computer science curriculum, including introductory and advanced programming, computer systems, computer algorithms, or other topics. In addition, the faculty member will participate in student mentoring, research and department service. Opportunities for summer and winter teaching for additional pay will also be available.
Organizational Summary: The Department of Computer Science is top-ranked for research and teaching, with its undergraduate computer science program ranked 9th among public universities by U.S. News & World Report. The undergraduate program currently educates over 3,700 diverse students from around the world. The graduate program ranks 16th in the nation (9th among public institutions), with over 400 graduate students enrolled. The Department has more than 60 tenure-track faculty and 20 professional track faculty members, many of whom have been recognized with memberships in the National Academy of Engineering, fellowships in professional scientific organizations including ACM and IEEE, NSF Faculty Early Career Development awards and Sloan Fellowships. The Department is located in the state-of-the-art Brendan Iribe Center for Computer Science and Engineering (https://iribe.umd.edu/). Additional information about the Department is available at https://www.cs.umd.edu.
Minimum Qualifications:
Education: 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.
Knowledge, Skills, and Abilities: In-depth knowledge of the state of the art in AI coding tools and their impact on computer science education. Proficiency teaching Python, Java, and Linux/Unix is a must.
Preferences:
Candidates with a PhD and a willingness to teach advanced upper-level courses in the candidate’s area of specialization.
Knowledge of additional languages such as Ruby, functional languages such as Haskell or OCaml, and Web programming languages such as Javascript.
A solid basis in theoretical computer science as well as probability and statistics.
Application: Interested candidates should apply on-line at https://umd.wd1.myworkdayjobs.com/UMCP 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), and a cover letter highlighting the specific strengths of the candidate with respect to this position – uploaded by March 15, 2026.
