1

Computer Science Education Jobs (NOW HIRING)

Computer Science, Educational Technology supported by computers, or any combination of the qualifying fields. Courses in Educational Technology must focus on computer skill competencies such as ...

Computer Science Teacher

Boston, MA ยท On-site

$54K - $75K/yr

Carney, Sandoe & Associates , an education recruitment firm, is currently seeking Computer Science Teacher for the 2026-2027 school year at independent schools in the Boston area . About CS&A: Our ...

New

Computer Science Teacher

Kingsland, GA ยท On-site

$43K - $60K/yr

Based on the 2026-27 Approved Camden County Board of Education Salary Schedule QUALIFICATIONS: * Must hold a valid Georgia Teaching Certificate in Computer Science (P-12) or be eligible for ...

$2.7K/wk

Employee and dependent educational benefits (when applicable) * Life insurance coverage * Employee discount programs Posting Summary The Faculty of Arts & Sciences, Department of Computer Science, at ...

Computer Science Teacher

Kingsland, GA ยท On-site

$43K - $60K/yr

Based on the 2026-27 Approved Camden County Board of Education Salary Schedule QUALIFICATIONS: * Must hold a valid Georgia Teaching Certificate in Computer Science (P-12) or be eligible for ...

Showing results 21-40

Computer Science Education information

See salary details

$56.5K

$83.1K

$98K

How much do computer science education jobs pay per year?

As of Sep 2, 2026, the average yearly pay for computer science education in the United States is $83,109.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,500.00 and $93,500.00 per year, depending on experience, location, and employer.

What is computer science education?

Computer science education refers to the teaching and learning of the principles, concepts, and applications of computer science. It includes topics such as programming, algorithms, data structures, computer systems, and computational thinking. Computer science education can take place at various levels, from elementary school to higher education and professional development. Its goal is to equip students with the skills needed to understand and create technology, solve complex problems, and participate in a digital society.

What are the key skills and qualifications needed to thrive in computer science education?

To thrive in Computer Science Education, you need a solid background in computer science concepts, curriculum development, and typically a degree in computer science or education. Familiarity with programming languages, learning management systems (LMS), and educational technology tools is often required. Strong communication, patience, and the ability to inspire and engage students are critical soft skills. These skills and qualities ensure effective teaching, foster student understanding, and help bridge the gap between complex technical concepts and learners.

What are some common challenges faced by computer science educators in keeping course content current?

Computer science educators often face the challenge of rapidly evolving technology, which makes it necessary to regularly update course materials to reflect new programming languages, frameworks, and industry practices. Balancing foundational concepts with emerging trends can be difficult, especially given limited classroom time. Additionally, educators must ensure that updates remain accessible to students with varying levels of experience, while also integrating practical, real-world projects to keep students engaged.

What is the difference between Computer Science Education vs Computer Science Teacher?

AspectComputer Science EducationComputer Science Teacher
Required CredentialsTypically requires a degree in computer science or education, often with certification in teachingRequires a degree in computer science or related field, plus teaching certification
Work EnvironmentEducational institutions, online platforms, training programsSchools, colleges, educational institutions
Employer & Industry UsageEducational organizations, edtech companies, training providersPrimary schools, high schools, colleges
Common Search & ComparisonFocuses on curriculum development, programming skills, and educational methodsFocuses on classroom teaching, lesson planning, and student assessment

Computer Science Education generally refers to designing and delivering computer science curricula, often involving curriculum development and educational strategies. In contrast, a Computer Science Teacher primarily focuses on instructing students in computer science concepts within a classroom setting. Both roles require similar credentials but differ in their scope and work environment.

What can I do with computer science education?

Computer science education prepares individuals for a variety of roles such as software developer, data analyst, cybersecurity specialist, and systems analyst. It provides skills in programming, algorithms, and problem-solving, which are applicable across many technology industries and often require proficiency in programming languages and tools like Python, Java, or SQL.

What is a computer science education degree?

A computer science education degree is an academic program that prepares individuals to teach computer science concepts and programming in schools or educational settings. It typically includes coursework in programming, algorithms, and pedagogy, and may lead to certification for teaching computer science at various grade levels.

What jobs will a computer science education degree get you?

A computer science education degree can lead to roles such as software developer, systems analyst, database administrator, cybersecurity analyst, or IT support specialist. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like programming languages and operating systems.
More about Computer Science Education jobs

What cities are hiring for Computer Science Education jobs?

Cities with the most Computer Science Education job openings:

What states have the most Computer Science Education jobs?

States with the most job openings for Computer Science Education jobs include:

Infographic showing various Computer Science Education job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 17% Part Time, and 3% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $83,109 per year, or $40 per hour.

Part-Time Computer Science Instructor

Urban Coders Guild

Tulsa, OK โ€ข On-site

Other

Posted 2 days ago

New


Job description

Company Description Urban Coders Guild is a pre-college STEM/STEAM program provider focused on building a more diverse and inclusive tech ecosystem. The organization serves Tulsa-area middle and high school students from historically underserved and underrepresented communities. Through equitable access to education and training, Urban Coders Guild helps students explore computer science, IT careers, and tech entrepreneurship. Its programs are designed to be practical, empowering, and future-focused, giving learners real pathways into further education and professional opportunities.

Role Description This part-time Computer Science Instructor role is an on-site position based in Tulsa, OK. The instructor will lead engaging coding and computer science classes for middle and high school students, following established curricula and contributing ideas to enhance lesson plans. Daily responsibilities include preparing instructional materials, delivering lessons, guiding students through hands-on projects, and providing individualized support to learners with different skill levels. The role also involves assessing student progress, maintaining a safe and inclusive classroom environment, collaborating with program staff, and communicating with caregivers or school partners when needed. Instructors are expected to model professionalism, encourage curiosity, and support studentsโ€™ exploration of academic and career pathways in technology.

Qualifications

  • Strong foundational knowledge in computer science concepts and at least one programming language commonly used in education (e.g., Python, JavaScript, Scratch).
  • Experience teaching or tutoring youth, with skills in lesson delivery, classroom management, and adapting instruction for diverse learning styles.
  • Ability to design or refine simple projects and exercises that reinforce core computing concepts and foster creativity.
  • Commitment to equity and inclusion, with sensitivity to the needs and experiences of students from underserved and underrepresented communities.
  • Clear verbal and written communication skills, including the ability to explain technical topics in accessible, age-appropriate language.
  • Collaborative mindset and reliability in working with program coordinators, school partners, and other instructors.
  • Basic proficiency with educational technology tools and familiarity with common development environments or coding platforms used in Kโ€“12 settings.
  • Preferred: prior experience in Kโ€“12 education or youth programming, and coursework or a degree in computer science, education, information technology, or a related field.