Teaches courses in computer science. May specialize in a field of computer science, such as the design and function of computers or operations and research analysis. Includes both teachers primarily engaged in teaching and those who do a combination of teaching and research.
This career is part of the Education and Training cluster Teaching/Training pathway.
A person in this career:
- Evaluates and grades students' class work, laboratory work, assignments, and papers.
- Prepares and delivers lectures to undergraduate or graduate students on topics such as programming, data structures, and software design.
- Prepares course materials, such as syllabi, homework assignments, and handouts.
- Compiles, administers, and grades examinations or assigns this work to others.
- Plans, evaluates, and revises curricula, course content, and course materials and methods of instruction.
- Initiates, facilitates, and moderates classroom discussions.
- Keeps abreast of developments in the field by reading current literature, talking with colleagues, and participating in professional conferences.
- Maintains student attendance records, grades, and other required records.
- Maintains regularly scheduled office hours to advise and assist students.
- Supervises students' laboratory work.