About The Position

Under limited supervision, the Instructor teaches computer programming courses, including responsible and effective use of artificial intelligence, generative AI, and AI-assisted programming tools in software development and computer science education. Instruction incorporates current programming languages, development environments, software tools, and AI technologies to help students apply AI to coding, debugging, testing, documentation, problem-solving, and software development, while emphasizing programming fundamentals, critical thinking, accuracy, security, ethics, and appropriate human oversight. The instructor teaches assigned courses in the Computer Technologies Department and performs related instructional, administrative, recordkeeping, and student-support duties. The role requires 18–21 teaching hours per week. It is a full-time, nine-month faculty position and is not remote. Classes may be daytime, evening, hybrid, or online, as assigned to meet departmental needs. Office hours are required for student advising, course preparation, committee participation, and related work. Occasional evening or weekend work may be required.

Requirements

  • Master’s degree in computer science or a related field, or a master’s degree with at least 18 graduate credit hours in computer science or a related field.
  • Strong analytical, organizational, and communication skills.
  • Collaborative and inclusive style.

Nice To Haves

  • Teaching experience.

Responsibilities

  • Teach assigned day, evening, and online courses in the Computer Technologies Department, with 18–21 teaching hours per week.
  • Incorporate current programming languages, development environments, software tools, AI technologies, and AI-assisted programming tools into instruction.
  • Prepare learning objectives, lesson plans, syllabi, handouts, tests, and other course materials; evaluate textbooks and gather class resources.
  • Order and arrange audiovisual materials, conduct classes and critiques of student work, grade assignments, and maintain files.
  • Prepare and complete class reports and forms, including attendance, end-of-semester, and grade reports.
  • Advise students and assist with class registration, counseling, career and study skills, and letters of recommendation.
  • Complete student forms such as withdrawals, registration, drop/add, and credit-by-examination forms.
  • Maintain working relationships and communicate with the department and other campus departments and divisions.
  • Serve on College committees and organizations and attend required meetings.
  • Assist part-time instructors and substitute for absent instructors as needed.
  • Assist with program review and audits.
  • Hold office hours for student advising, course preparation, committee participation, and related duties.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service