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
Keep abreast of developments in the field by reading current literature, talking with colleagues, and participating in professional conferences.
Provide professional consulting services to government or industry.
Prepare and deliver lectures to undergraduate or graduate students on topics such as programming, data structures, and software design.
Initiate, facilitate, and moderate classroom discussions.
Participate in campus and community events.