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 86 Jobs

Qualifications EDUCATION AND EXPERIENCE Associate degree in artificial intelligence, data analytics, computer science, computer information systems, computer information technology, computer engineering...

CTE Business-Technology Education Teacher

  • Monroe, NC
  • 21 hours ago
  • Monroe, NC
  • 21 hours ago

Students develop communication, teamwork and leadership skills while also learning core programming and engineering principles Attachment(s): 2025 Business-Tech Ed Computer Science-robtics Job Description.pdf...

Teacher, Computer Science (5-8)

  • Exton, PA
  • 1 day ago
  • Exton, PA
  • 1 day ago

learning Develops lesson plans and instructional materials and translates lesson plans into learning experiences so as to best utilize the available time for instruction Conducts ongoing assessment...

High School AP Computer Science Teacher

  • Walnut, CA
  • 4 days ago
  • Walnut, CA
  • 4 days ago

Please submit the following: A detailed copy of your California Teaching Credential authorizing Computer Science (Full Mathematics or Industrial & Technology Education) English Learner Authorization...

CTE Computer Science Instructor, .2 FTE

  • Lynnwood, WA
  • 4 days ago
  • Lynnwood, WA
  • 4 days ago

This full year position involves teaching 2 semester classes of Intro to Computer Science. Preference will be given to candidates that currently have an ELL, ESOL, or Bilingual endorsement....

Computer Science Teacher

  • Kansas City, MO
  • 7 days ago
  • Kansas City, MO
  • 7 days ago

KANSAS CITY PUBLIC SCHOOLS Job Description Job Title: Teacher (PLTW Launch) Job Title Code : 01797 Salary Grade : T01 –T06 Department : Curriculum, Instruction and Professional Development Reports...

Technology Education Teacher

  • Avondale, AZ
  • 8 days ago
  • Avondale, AZ
  • 8 days ago

Plans for Instruction Submits weekly lesson plans which reflect goals, objectives, and activities Assesses student's skills levels to determine the appropriate learning objectives Plans instruction...

Remote Work

Middle School Computer Science Teacher

  • Frankfort, IN
  • 8 days ago
  • Frankfort, IN
  • 8 days ago

Job Title: Middle School Computer Science Teacher Job Summary We are seeking a dedicated and innovative Middle School Computer Science Teacher to join our team....

Secondary Technology/Computer Science Teacher- Oklahoma Connections Academy

  • Bartlesville, OK
  • 8 days ago
  • Bartlesville, OK
  • 8 days ago

The Secondary Teacher will be responsible for the successful completion of the following tasks: Complete all grading, create progress reports and conduct parent conferences in a timely manner; Support...

Remote Work

Computer Instructor - Aaniin Community Centre

  • Markham, ON
  • 9 days ago
  • Markham, ON
  • 9 days ago

Develops lesson plans specific to the abilities of each group. Reviews lesson plans with the Recreation Supervisor/Program Coordinator prior to class and submits at the end of each session....

CAREER TECHNICAL EDUCATION TEACHER - CTE- HS - HIGH SCHOOL - CALIFORNIA VIRTUAL ACADEMIES - 2025-2026 School Year ELIGIBILITY POOL (Must hold a current California CTE Teaching Credential) Job...

Upper School Computer Science Teacher and Technology Integrator (2025-2026)

  • Alexandria, VA
  • 12 days ago
  • Alexandria, VA
  • 12 days ago

Back to all jobs Upper School Computer Science Teacher and Technology Integrator (2025-2026) Alexandria, VA, USA Salary Full Time All Benefits available to Full-Time Employees Are you looking for a...

Middle School STEM/Computer Teacher

  • Upper Marlboro, MD
  • 12 days ago
  • Upper Marlboro, MD
  • 12 days ago

plans and assessments that are in accordance with established proceduresInstruct and monitor students in the use of learning materials and equipmentUse relevant technology to support and differentiate...

Computer Teacher

  • Chicopee, MA
  • 13 days ago
  • Chicopee, MA
  • 13 days ago

They develop and implement lesson plans, assess student progress, and foster a positive learning environment....

High School Industrial Technology Education Teacher

  • Wilmington, IL
  • 16 days ago
  • Wilmington, IL
  • 16 days ago

Duties Wilmington High School is currently seeking applications to fill an upcoming full-time teaching vacancy with a start date of October 1, 2025. Successful candidate will assume responsibility...

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.
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...
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 for Web Programming
An introduction to the intellectual enterprise of computer science and the art of web development. The web is a crucial part of our everyday lives. We rely on websites not just for entertainment...

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.0%
Bachelor's Degree
27.4%
Doctorate Degree
16.9%
Associate's Degree
2.1%
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 »