Computer Science Teacher Jobs

A Computer Science Teacher in the secondary education industry is responsible for creating and implementing an engaging curriculum that covers the basics of computer science. This includes teaching topics such as programming languages, data structures, algorithms, and computer systems. They must be able to evaluate student progress, adapt lesson plans to meet student needs, and provide instruction that accommodates different learning styles. They also guide and supervise students in their projects, prepare them for exams, and instill good computer ethics and safety awareness.To succeed in this role, a Computer Science Teacher should have a solid background in computer science, proficiency in various programming languages, and a deep understanding of algorithms and data structures. They must be able to demonstrate problem-solving skills, critical thinking, and the ability to simplify complex subjects. Communication and interpersonal skills are critical as they need to effectively impart knowledge and handle student queries. A bachelor's degree in Computer Science or a relevant field is typically required. In addition, most states in the U.S. require secondary school teachers to have a state-issued certification or license. Prior to becoming a Computer Science Teacher, one could have roles such as a Software Developer, IT Consultant, or a Computer Systems Analyst.

1-15 of 139 Jobs

COMMUNITY ASSISTANT: Chelsea Career & Technical Education High School (02M615)

  • New York City, NY
  • 8 hours ago
  • New York City, NY
  • 8 hours ago

Under the supervision of the Principal and/or Assistant Principal, with some latitude for independent initiative and judgment, performs work pertaining to programs that increase student, family...

Technology Education Teacher

  • East Hanover, NJ
  • 16 hours ago
  • East Hanover, NJ
  • 16 hours ago

Position Type: High School Teaching/Industrial-Technology Education Date Posted: 4/28/2025 Location: Hanover Park Regional High School District Date Available: 09/01/2025 Closing Date: 05/09/2025...

CTE Computer Science Instructors (3)

  • Pine Bluff, AR
  • 1 day ago
  • Pine Bluff, AR
  • 1 day ago

plans Reviews and researches all curriculum requirements for the particular grade level and coordinates with other computer science instructors in the high school Evaluate and grade students' class...

Computer Science Teacher

  • Malden, MA
  • 1 day ago
  • Malden, MA
  • 1 day ago

Computer Science Teacher Malden Catholic, a Xaverian Brothers Sponsored Codivisional Middle and High School for young men and women, is seeking a dynamic and enthusiastic candidate for a Computer Science...

Konawaena High - Grade 9-12 Computer Science Teacher, 72046 (2025-01315)

  • Kealakekua, HI
  • 1 day ago
  • Kealakekua, HI
  • 1 day ago

Description Grades 9-12 Computer Science class Minimum Qualifications The Hawaii State Department of Education is committed to hiring highly qualified teachers in every classroom....

High School Computer Science Teacher

  • Rochester, NY
  • 1 day ago
  • Rochester, NY
  • 1 day ago

Job Description Computer Science Teachers hold primary responsibility for the implementation and development of Uncommons curriculum and the success of its students....

Grades 9-12 Computer Science class Minimum Qualifications The Hawaii State Department of Education is committed to hiring highly qualified teachers in every classroom....

2025-2026 Computer Science Teacher at Jefferson County High School

  • Dandridge, TN
  • 2 days ago
  • Dandridge, TN
  • 2 days ago

Requirements: License issued by the Tennessee Department of Education with an endorsement to teach Computer Science....

Technology Education Teacher 2025-2026

  • Lynchburg, VA
  • 2 days ago
  • Lynchburg, VA
  • 2 days ago

Prepare for classes assigned and develops lesson plans and supplementary materials compatible with the division's basic instructional philosophy to adapt the curriculum to the needs of each student...

Elementary Computer Science Teacher 2025-2026

  • Indianola, MS
  • 3 days ago
  • Indianola, MS
  • 3 days ago

Elementary Computer Science Teacher 2025-2026 Sunflower County School District Carver Elementary - Indianola, Mississippi This job is also posted in Sunflower County School District Job Details Job...

25-26 Computer Science Teacher

  • Concord, NC
  • 3 days ago
  • Concord, NC
  • 3 days ago

25-26 Computer Science Teacher Cabarrus County School District West Cabarrus High - Concord, North Carolina This job is also posted in Cabarrus County Schools, and North Carolina School Jobs Job Details...

Teacher: Computer Science

  • Rogers, AR
  • 3 days ago
  • Rogers, AR
  • 3 days ago

Teacher: Computer Science Rogers School District Rogers High School - Rogers, Arkansas This job is also posted in Arkansas Jobs In Ed, and Rogers Public Schools Job Details Job ID:5097795 Application...

Teacher - Computer Science 2025-2026

  • Stafford, VA
  • 3 days ago
  • Stafford, VA
  • 3 days ago

Teacher - Computer Science 2025-2026 Stafford County Public Schools STAFFORD MIDDLE - Stafford, Virginia This job is also posted in Stafford County Public Schools Job Details Job ID:4591055 Application...

Technology Education Teacher SY25-26

  • South Bend, IN
  • 3 days ago
  • South Bend, IN
  • 3 days ago

Demonstrate skills in; differentiating instruction, using a wide range, problem based learning, real world applications, and higher level questioning....

Computer Teacher (2025-26 School Year)

  • Shafter, CA
  • 3 days ago
  • Shafter, CA
  • 3 days ago

Communicates with parents, school administrators, and school counselors on student progress; holds parent conferences to discuss the individual pupil's progress....

Computer Science Teacher Online Courses and Training Opportunities

iHireSecondaryTeachers curates thousands of courses in order to recommend the best ones to help further your career. If you register for a course using the links on our site, we may receive a small commission.
Fundamentals of Computer Science
Learn the software engineering essentials you need to design next generation software. If you want to be the software designer who can architect systems for successful startups like Flipkart, this...
Computer Science 101
Introduction to Computer Science for a zero-prior-experience audience. Play with little phrases of code to understand what computers are all about. CS101 is a self-paced course that teaches the...
Introduction to Computer Science and Programming
The term Computation refers to the action performed by a computer. A computation can be a basic operation and it can also be a sophisticated computer simulation requiring a large amount of data...

Title Synonyms

Users interested in this job title also searched for the following job title


Salary for Computer Science Teacher Jobs Nationwide

Estimated salary range based on data from US Bureau of Labor Statistics (BLS) and iHireSecondaryTeachers research efforts.

Highest Education Level

Computer Science Teachers offer the following education background
Master's Degree
50.3%
Bachelor's Degree
27.3%
Doctorate Degree
16.8%
Associate's Degree
2.2%
High School or GED
1.8%
Vocational Degree or Certification
1.3%
Some College
0.4%
Some High School
0.1%

Average Work Experience
Here's a breakdown of the number of years' experience offered by Computer Science Teachers
None
33.7%
4-6 years
26.1%
2-4 years
17.1%
Less than 1 year
8.3%
1-2 years
7.2%
10+ years
6.1%
8-10 years
1.5%


Computer Science Teacher Related Career Advice Articles

Secondary teacher standing in front of row of lockers
Give Your Secondary Teacher’s Salary a Bump

Whether you’re currently searching for your next job—with available means to increase your income—or simply looking to make a little more cash without changing schools, this guide can help.

Read article »
Special education teacher instructing student
6 Ways to Avoid Burnout as a Special Education Teacher

Discover effective ways to avoid burnout as a special education teacher. Learn about special education teacher burnout, self-care, and stress management.

Read article »