Computer Science Teachers, Postsecondary


Salary Median (2020)


Projected Job Growth (2019-2029)

+2.6% (slower than the average)

Most Common Level of Education

Doctoral or professional degree


What Computer Science Teachers, Postsecondary Do

Teach 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.

Other Job Titles Computer Science Teachers, Postsecondary May Have

Assistant Professor, Associate Professor, Computer Information Systems Instructor (CIS Instructor), Computer Science Instructor, Computer Science Professor, Faculty Member, Information Technology Instructor (IT Instructor), Instructor, Lecturer, Professor

How Leaders Describe a Typical Day at Work

Lecturer ,

University of California, Riverside

When I'm developing (outside of lecturing), I use the mornings each day to check my emails and figure out what my focus should be that day. Then I spend a few hours programming and familiarizing myself with where I am in the code. I use lunch to talk to my peers about what we're all working on. Then I spend the afternoon and early evening buckling down on programming, testing codes, and coming up with solutions.

Professor of the Practice ,


I get to my office and go through email to see if there are any "must answer now" messages. I look particularly for email from students who might need a quick response. I make sure I connect to anyone I haven't met before, so that unsolicited email from people is answered more quickly than email from those down the hall. I think about what I'll be teaching in my next class and whether I have to develop anything for that. I make sure I have room to read new stuff online.

Tasks & Responsibilities May Include

  • Prepare course materials, such as syllabi, homework assignments, and handouts.
  • Compile, administer, and grade examinations or assign this work to others.
  • Prepare and deliver lectures to undergraduate or graduate students on topics such as programming, data structures, and software design.
  • Evaluate and grade students' class work, laboratory work, assignments, and papers.
  • Maintain student attendance records, grades, and other required records.

This page includes information from theO*NET 26.1 Databaseby the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under theCC BY 4.0license. O*NET® is a trademark of USDOL/ETA.