Get the app

Computer Science Professor

You teach undergraduate and graduate CS courses, hold office hours, and grade or supervise those who do. At research universities you also run a lab: grants, PhD students, papers. At teaching colleges the load is courses, advising, and curriculum. Both jobs are mostly explaining hard ideas repeatedly.

Updated

Typical Pay (US)*

$97kmedian*
$64k*
Low
$97k*
Median
$155k*
High

Outlook

Rising demand*AI-resilient role

Surging CS and AI enrollment is the fastest-growing postsecondary teaching field; high salaries reflect industry competition for the same PhD talent.

What does a Computer Science Professor do?

You teach undergraduate and graduate CS courses, hold office hours, and grade or supervise those who do. At research universities you also run a lab: grants, PhD students, papers. At teaching colleges the load is courses, advising, and curriculum. Both jobs are mostly explaining hard ideas repeatedly.

A day in the life

  • Teach a 9am systems lecture to two hundred students at varying attention.
  • Hold office hours where one question reveals the whole class is lost.
  • Meet a PhD student whose experiment contradicts the paper you are writing.
  • Write a grant section, then review three conference submissions you owe.
  • Argue in a faculty meeting about whether AI replaces the theory course.

How to become a Computer Science Professor

  1. 1

    Finish an undergraduate CS degree

    Strong theory and systems grades; research experience with a professor matters more.

  2. 2

    Earn a PhD in computer science

    Five to six funded years. Your advisor and your publications decide your options.

  3. 3

    Publish in your subfield

    Conference papers at top venues are the currency; journals matter less in CS.

  4. 4

    Teach while you train

    TA, then lecture a course. Search committees ask for evidence you can teach.

  5. 5

    Choose research or teaching track

    Tenure-track research posts are scarce; teaching-focused and community-college roles hire far more.

Skills that matter

Explaining hard abstractionsCurriculum designSubfield research depthGrant writingAdvising and mentorshipAssessment designProgramming fluency across languagesAcademic service

Learn the actual skills

Mochivia teaches in short, interactive lessons on iPhone, a few minutes a day.

Download on the App Store

Related careers

Learning a role's skills on Mochivia does not guarantee a job, a salary, or any earnings.

Compass is provided for general informational and educational purposes only. The estimates shown are modeled approximations, not guarantees, offers, or official statistics, and individual outcomes vary.

This page includes information from the O*NET 28.3 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA. Bleau Labs LLC has modified all or some of this information. USDOL/ETA has not approved, endorsed, or tested these modifications.

Where a figure is labelled as sourced rather than estimated, it is derived from public-domain U.S. Bureau of Labor Statistics data. BLS has not reviewed or endorsed Mochivia.

About these numbers