Description
Teach and develop postsecondary computer science courses with an emphasis on effective instruction, curriculum design, and student support across classroom, lab, and online formats. May specialize in areas such as programming, data structures, software engineering, systems, or AI; the role is primarily teaching-focused with service responsibilities.
- • Evaluate and grade students' programming assignments, lab work, exams, and projects.
- • Maintain accurate attendance, grades, and other required student records.
- • Prepare and deliver lectures and demonstrations on topics such as programming, data structures, and software design.
- • Develop syllabi, assignments, rubrics, and learning resources in the LMS.
- • Compile, administer, and grade quizzes and examinations.
- • Stay current with the field through reading, training, and professional conferences.
- • Facilitate discussions, code reviews, and collaborative learning activities.
- • Plan, evaluate, and revise course content, pedagogy, and assessments.
- • Supervise and support students' laboratory and studio work.
- • Hold regular office hours to advise and assist students.
- • Select and procure textbooks, software, and lab equipment.
- • Advise students on academic pathways, skills development, and career options.
- • Participate in student recruitment, orientation, and placement efforts.
- • Collaborate with colleagues on curriculum alignment and teaching practices.
- • Serve on departmental or institutional committees and workgroups.
- • Advise or sponsor computer science student clubs and organizations.
- • Supervise teaching assistants, internships, and capstone projects.
- • Coordinate multi-section courses and contribute to program assessment.
- • Integrate current industry tools, standards, and best practices into courses.
- • Mentor students on independent study or applied research projects.
- • Build relationships with industry partners for guest talks and project briefs.
- • Participate in campus and community outreach events.
- • Compile reading lists and online resources for extended learning.
- • Contribute to instructional or equipment grant proposals when appropriate.
- • Maintain or coordinate maintenance of instructional computing resources.
- • Develop and manage LMS sites and materials for online or hybrid delivery.
Related specializations
Interview options
Interview options
Interviewee gender
Interviewee accent
Interview time
Related Pathways
Source
Tasks & skills:
O*NET occupational data (work activities, skills, knowledge).
Learn more
Sources & Standards:
This site includes information from O*NET by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), used under the CC BY 4.0 license. Career Clutch has modified some of this information for student readability. USDOL/ETA has not approved, endorsed, or tested these modifications. O*NET® is a trademark of USDOL/ETA.
Last reviewed: Jan 2026