1

Computer Science Education Jobs in Farmington, MI

... OR Computer Science or equivalent combination of relevant education and experience * 5+ years of hands-on experience with Python, SQL, mathematical programming, machine learning, artificial ...

Embedded Software Engineer

Rochester, MI · On-site

$121K - $159K/yr

... Education: Bachelor - Electrical Engineering/Electronics Engineering Technology/Computer Engineering/Computer Science Master - Electrical Engineering/Computer Engineering/Computer Science (preferred ...

Embedded Software Engineer

Rochester, MI · On-site

$121K - $159K/yr

... Education: Bachelor - Electrical Engineering/Electronics Engineering Technology/Computer Engineering/Computer Science Master - Electrical Engineering/Computer Engineering/Computer Science (preferred ...

... education and experience requirements can be satisfied through one of the following options ... D degree with emphasis on coursework of a quantitative nature (e.g., Statistics, Computer Science ...

... education and experience requirements can be satisfied through one of the following options ... D degree with emphasis on coursework of a quantitative nature (e.g., Statistics, Computer Science ...

... OR Computer Science or equivalent combination of relevant education and experience * 5+ years of hands-on experience with Python, SQL, mathematical programming, machine learning, artificial ...

Showing results 21-40

Computer Science Education information

See Farmington, MI salary details

$55.6K

$81.8K

$96.4K

How much do computer science education jobs pay per year?

As of Aug 12, 2026, the average yearly pay for computer science education in Farmington, MI is $81,780.00, according to ZipRecruiter salary data. Most workers in this role earn between $76,300.00 and $92,000.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 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 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 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 cities near Farmington, MI are hiring for Computer Science Education jobs? Cities near Farmington, MI with the most Computer Science Education job openings:

$43K - $56K/yr

Full-time

Re-posted 21 days ago


Job description

Location: 24425 Hass Street, Dearborn Heights, MI, 48127, United States

Employee Type: Exempt - FT

Required Degree: 4 Year Degree

Description

Recognized as one of USA Today's Top 100 Places to Work for 2025, Hamadeh Educational Services, Inc. (HES) is an educational service provider that services PK-12 public school academies in the Metro Detroit area. Our students come from diverse educational & ethnic backgrounds attending at:

Star International Academy (PreK-12): Dearborn Heights/Canton Township

Universal Academy (PreK-12) Detroit

Universal Learning Academy (PreK-12)- Westland

               Noor International Academy (Pre-K-6) - Sterling Heights

Position:

Hamadeh Educational Services is seeking to hire a certified Science Teacher to join our team! Candidate must be data driven and able to meet the needs of all learners through differentiated instruction. Strength in the area of building rapport with students and positive parent relationships is a must. Candidates need to work in a professional learning community and be a part of teacher based team meetings.

Academy Mission:

The Academies mission is to provide their students with a quality education that focuses on a core curriculum and international cultures including the study of language. The academies provide an education of the whole child by integrating different diverse cultural and ethnic backgrounds to their college-preparatory program serving families in the Greater Detroit area. 

Responsibilities:

  • Provides engaging lesson plans to adhere to the curriculum for the grade level
  • Implements appropriate instructional and learning strategies, activities, and materials
  • Ensures comprehension of learning styles and student needs
  • Creates and implements lesson plans to show modifications for differences in student learning styles
  • Uses analytics and data to help drive instruction and promote learning
  • Creates a classroom environment conducive to learning and appropriate to the maturity and interests of the students
  • Plans activities and projects that are relevant to the students' needs
  • Performs other duties as may be assigned

Hamadeh Educational Services is an Equal Opportunity Employer.

Requirements:

  • Must possess a Bachelor's Degree in the study of Education
  • Must have a Michigan Teacher Certification with either a 6-8 or 6-12 Integrated Science Endorsement; or similar endorsement within the Science Content Area
  • Thorough knowledge of Michigan Core Curriculum
  • Must be computer literate and proficient in the use of Microsoft Office software
  • Must possess excellent verbal, written, and interpersonal communication skills
  • Experience working in culturally diverse setting
  • Ability to work independently and within a team environment
  • Flexible open minded, self driven team member
  • Must be authorized to work in the US