Skip to main content

Postsecondary Computer Science Teachers

Overview

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.
Postsecondary Computer Science Teachers

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

Median Wage

$89,225.71 Avg/yr

Growth

Fast Growing

Top Skill

Management of Material Resources

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.
  • Select and obtain materials and supplies, such as textbooks and laboratory equipment.
  • Provide professional consulting services to government or industry.
  • Prepare course materials, such as syllabi, homework assignments, and handouts.
  • Serve on academic or administrative committees that deal with institutional policies, departmental matters, and academic issues.
  • Maintain computer equipment used in instruction.
  • Participate in student recruitment, registration, and placement activities.
  • Evaluate and grade students' class work, laboratory work, assignments, and papers.
  • Compile bibliographies of specialized materials for outside reading assignments.
  • Conduct research in a particular field of knowledge and publish findings in professional journals, books, or electronic media.
  • Compile, administer, and grade examinations or assign this work to others.
  • Perform administrative duties, such as serving as department head.
  • Write grant proposals to procure external research funding.
  • Advise students on academic and vocational curricula and on career issues.
  • Collaborate with colleagues to address teaching and research issues.
  • Plan, evaluate, and revise curricula, course content, and course materials and methods of instruction.
  • Participate in campus and community events.
  • Act as advisers to student organizations.
  • Maintain regularly scheduled office hours to advise and assist students.
  • Initiate, facilitate, and moderate classroom discussions.
  • Supervise students' laboratory work.
  • Maintain student attendance records, grades, and other required records.

Career Considerations

Advanced Degree Requirements

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.

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.

Want to dig deeper?

Talk to blinky to learn more.

Start chatting
BETA
New York

25 Kent Ave, Suite 401
Brooklyn, NY
11249


North Carolina

204 N Person
Street. Raleigh, NC
27601

Australia

Level 4/80
Wentworth Ave,
Surry Hills,
Sydney, 2010