Adjunct Instructor / Lecturer in Computer Science
Position Description
The Department of Computer Science invites applications to teach one or more courses on a part-time basis in the 2026-2027 academic year. The courses, to be taught in person, are:
Fall 2026:
- CS 111 Introduction to Cybersecurity*
- CS 171 Computer Science I
- CS 211 Computer and Network Security
- CS 383 Algorithm Design and Analysis
Spring 2027:
- CS 111 Introduction to Cybersecurity*
- CS 171 Computer Science I
- CS 293 Networks and Web Development
*CS 111 is a 2-credit course, so both sections of it together are equivalent to one of the other courses.
Course descriptions are as follows:
CS 111 Introduction to Cybersecurity
A multidisciplinary look at the important social and technical issues surrounding security and privacy in our connected world. Faculty from multiple disciplines will provide perspective and expertise on topics including attacks, defenses, cryptography, social engineering, ethics, cyber-terrorism, civil liberties, privacy, and hacker culture. A technical background is not required to take the class.
CS 171 Computer Science I
Basic techniques for solving problems amenable to solution through the use of a high-level computer programming language. Emphasis on solving a problem via a program and on the skills to write programs solving complex problems. Variables, data types, branches, loops, arrays, functional decomposition.
(CS 171 is taught in C.)
CS 211 Computer and Network Security
Introduction to principles and practices of computer and network security. Topics may include cryptography, command-line scripting, penetration testing, intrusion detection, incident response, analysis of attacks on web applications, mobile devices, internet of things.
CS 293 Networks and Web Development
Introduction to computer networks and Web development. Topics may include internet protocols, client-server computing, distributed applications, databases.
CS 383 Algorithm Design and Analysis
Introduction to the design and analysis of algorithms. Balanced binary search trees; bit vectors; hash tables; heaps; dynamic programming; algorithms including incremental, divide and conquer, greedy, graph.
(CS 383 is taught in Python.)
Qualifications
The successful candidate should demonstrate evidence of teaching excellence at the undergraduate level. A master’s degree in computer science or a related field at the time of appointment is required. Experience with networking and/or web development is preferred.
Application Instructions
A complete application must include: (1) cover letter which includes statements of the candidate’s teaching philosophy and suitability for this position and (2) curriculum vitae. The cover letter should indicate which of the above courses the applicant is qualified and willing to teach. Review of applications will begin immediately and continue on a rolling basis until the position is filled.
Find Your Best Opportunity
Tell them AcademicJobs.com sent you!











