Postsecondary Computer Science Teachers
Computer science teachers at colleges and universities teach students programming, algorithms, cybersecurity, and other tech subjects beyond high school level. They create course materials, grade assignments, and help students plan their academic paths while staying up-to-date with the latest technology trends. These educators often conduct research, publish papers, and work with colleagues to develop new programs that can be delivered in-person, online, or through hybrid learning. They also serve on committees and collaborate with other faculty to shape the future of computer science education.

Did you know?
Most postsecondary computer science teaching positions in the US require a doctoral degree (PhD) in computer science or a closely related field for tenure-track positions.
At a glance
Typical average pay
$89,200 Avg/yr
Growth
Fast growing
Top skill
Instructing
Things to consider
Research and Publication Expectations
American universities typically expect computer science faculty to conduct original research and publish in peer-reviewed journals to achieve tenure and career advancement.
Competitive Job Market
The academic job market for computer science faculty positions is highly competitive, with many qualified candidates competing for limited tenure-track openings at universities.
Key responsibilities
Direct research of other teachers or of graduate students working for advanced academic degrees.
Prepare and deliver lectures to undergraduate or graduate students on topics such as programming, data structures, and software design.
Develop and maintain Web sites for online courses.
Keep abreast of developments in the field by reading current literature, talking with colleagues, and participating in professional conferences.
Supervise undergraduate or graduate teaching, internship, and research work.