1

Computer Science Teacher Jobs in Rochester, MI (NOW HIRING)

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

Seven (7) years of experience as a Software Developer, Graduate Teaching Assistant, IT Analyst, Systems Engineer, or related occupation. Or Master's degree in Computer Science, Electronics ...

Pre-Calculus Tutor

Detroit, MI · Remote

$18 - $40/hr

... computer science applications. * Curriculum Awareness & Adaptive Instruction: Familiar with ... Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain ...

Coding Tutor

Detroit, MI · Remote

$18 - $40/hr

... for computer science courses, coding bootcamps, or technology career pathways. * Conceptual Teaching & Problem-Solving: Skilled at teaching logical thinking, code construction, and debugging ...

Robotics Tutor

Detroit, MI · Remote

$18 - $40/hr

... computer science, and artificial intelligence applications. * Curriculum Awareness & Adaptive ... Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain ...

Emphasizes the iterative design process and connects game design to computer science, visual arts ... Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain ...

Software Tutor

Detroit, MI · Remote

$18 - $40/hr

... computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at teaching software design, implementation, and testing across the development lifecycle. Guides students through ...

C++ Tutor

Detroit, MI · Remote

$18 - $40/hr

... computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at breaking down pointer arithmetic, class hierarchy design, and template metaprogramming concepts. Guides students ...

Showing results 41-60

Computer Science Teacher information

See Rochester, MI salary details

$33.6K

$60.3K

$111.8K

How much do computer science teacher jobs pay per year?

As of Aug 21, 2026, the average yearly pay for computer science teacher in Rochester, MI is $60,262.00, according to ZipRecruiter salary data. Most workers in this role earn between $46,500.00 and $64,000.00 per year, depending on experience, location, and employer.

What does a computer science teacher do?

A computer science teacher teaches students about computers and computer programming. Your responsibilities cover teaching students to understand how computers work and instructing them on writing programs and algorithms. While most computer science (CS) education takes place at the high school level, some teachers work at the middle school or elementary level. Others teach at colleges and universities. All CS teachers must prepare and administer lesson plans, evaluate student work, and supervise students in the classroom. Motivating and encouraging students, as well as communicating effectively, are vital duties.

What does a computer science teacher do?

A Computer Science Teacher is responsible for teaching students about computer science topics, such as programming, algorithms, data structures, and computer systems. They develop lesson plans, deliver lectures, guide hands-on projects, and assess student progress. Computer Science Teachers may work at various educational levels, from middle school to college, and often help students develop problem-solving and computational thinking skills. Their goal is to prepare students for further study or careers in technology fields.

What are the key skills and qualifications needed to thrive as a computer science teacher, and why are they important?

To thrive as a Computer Science Teacher, you need a solid background in computer science concepts, programming languages, and typically a teaching credential or relevant degree. Familiarity with educational technology platforms, coding environments (such as Python, Java, or Scratch), and classroom management systems is important. Strong communication, patience, and the ability to inspire and engage students are standout soft skills in this role. These skills ensure effective knowledge transfer, foster student interest in technology, and create a positive and productive learning environment.

How does a computer science teacher typically collaborate with other educators and staff within a school?

Computer Science Teachers often work closely with other teachers, especially those in STEM fields, to integrate technology and computational thinking into the broader curriculum. They may coordinate with curriculum specialists to align their lessons with school standards and collaborate with IT staff to ensure classroom technology is functioning properly. Additionally, Computer Science Teachers frequently participate in professional learning communities, mentor student clubs (like coding or robotics), and contribute to school-wide initiatives that promote digital literacy and safety. This collaborative environment supports both student success and the teacher's own professional growth.

What is the difference between Computer Science Teacher vs Software Developer?

AspectComputer Science TeacherSoftware Developer
Required CredentialsTeaching certification, bachelor's degree in CS or related fieldBachelor's degree in CS, software engineering, or related field; certifications optional
Work EnvironmentSchools, educational institutions, classroomsOffices, tech companies, remote or on-site
Industry UsageEducation sector, public/private schoolsTechnology, software development, IT companies
Common Search/ComparisonYesNo

While both roles involve computer science knowledge, a Computer Science Teacher focuses on educating students in schools and requires teaching credentials. In contrast, a Software Developer designs and builds software applications, typically working in tech companies or startups without teaching certifications.

Are computer science teachers still in demand?

Computer science teachers are in high demand due to the growing emphasis on STEM education and digital literacy. Schools and educational institutions seek qualified teachers with knowledge of programming, coding languages, and educational technology, often requiring relevant certifications or degrees. The demand is expected to remain strong as technology continues to advance and integrate into various curricula.

Is there a shortage of computer science teachers?

There is a recognized shortage of computer science teachers in many regions, driven by increasing demand for technology education and a limited supply of qualified educators. This shortage often leads to larger class sizes and increased efforts to recruit and train new teachers with skills in programming, algorithms, and educational technology.

What are popular job titles related to Computer Science Teacher jobs in Rochester, MI?

For Computer Science Teacher jobs in Rochester, MI, the most frequently searched job titles are:

What job categories do people searching Computer Science Teacher jobs in Rochester, MI look for?

The top searched job categories for Computer Science Teacher jobs in Rochester, MI are:

What cities near Rochester, MI are hiring for Computer Science Teacher jobs?

Cities near Rochester, MI with the most Computer Science Teacher job openings:

Infographic showing various Computer Science Teacher job openings in Rochester, MI as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, 2% Contract, and 1% Nights. Highlights an 75% Physical, 2% Hybrid, and 23% Remote job distribution, with an average salary of $60,262 per year, or $29 per hour.

Special Instructor - Counseling

Oakland University

Rochester, MI • On-site

Full-time

Re-posted 16 days ago


Oakland University rating

8.0

Company rating: 8.0 out of 10

Based on 9 frontline employees who took The Breakroom Quiz

190th of 620 rated colleges and universities


Job description

Posting Details
Position Information
Job Title
Special Instructor - Counseling
Department
1770 - Counseling
Requisition No.
0000787
Job Description Summary
The Department of Counseling at Oakland University, Rochester, Michigan is seeking applicants for a Special Instructor Faculty Position (Clinical Mental Health or School Counseling). The position is a full-time appointment with the possibility of summer teaching starting January 1, 2026. Special Instructor positions emphasize teaching and service activities. We will begin reviewing applications on October 1, 2025 and continue reviewing applications until the position is filled. The primary responsibilities of the position include:
Teach courses (4/4) at the masters and doctoral-levels:
• Teach across the CACREP curriculum including core and clinical courses
• Advise students
• Engage with curriculum planning and development
Service:
• Engage in service assignments at the Department, School, and University level
• Engage in program accreditation
• Engage in professional leadership within the counseling profession
Minimum Qualifications
Minimum Qualifications: Doctorate in Counselor Education/Counseling (CACREP or CACREP equivalent); eligibility for a Michigan license as a professional counselor and/or school counselor; teaching experience. Demonstration of strong teaching and clinical experience.
Preferred Qualifications: Strong teaching record in core counseling courses. Strong communication skills.
Special Instructions to Applicants
Review of applications will begin on October 1, 2025, until the position is filled. Applicants should submit a cover letter/letter of intent, a statement of teaching, a curriculum vitae (CV), transcripts (unofficial), and contact information for three references. The teaching statement should include a description of teaching experiences with a list of graduate courses taught in a CACREP CACREP-accredited program at the MA (School and Mental Health) and/or doctoral levels.
School/College & Department/Program Summary
The Department of Counseling offers a Master of Arts in Clinical Mental Health ,School Counseling, and a Doctoral degree in Counselor Education. Both Master of Arts programs and the Doctoral program are CACREP-accredited. Our department has a long tradition of high-quality counselor education in the metro Detroit area. We have a dynamic on-site counseling center and strong relationships within mental health and school settings. Our faculty are active in research and local and national leadership.
Our primary mission in the Department of Counseling is to ensure that our graduates demonstrate the skills, abilities, and expertise required of a professional counselor in a diverse society. As a counseling faculty, we are committed to continued study of the most current issues related to the field of counseling. We are committed to a culture of research and inquiry. The faculty aims to provide an educational environment that nurtures rigor and a desire to learn and fosters collaborative relationships between faculty and students.
More About Oakland University
The University is located on 1,443 acres of scenic land in the cities of Rochester Hills and Auburn Hills in Oakland County, Michigan. The University offers 142 bachelor's degree programs and 138 graduate degree and certificate programs. Academics include programs in the College of Arts and Sciences, School of Business Administration, School of Education and Human Services, School of Engineering and Computer Science, School of Health Sciences, School of Medicine and School of Nursing. As an anchor institution in southeastern Michigan that is dedicated to building ongoing, collaborative relationships, Oakland University embraces community and civic engagement to enhance the lives of its students and positively impact the broader community. Learn more about Oakland University's Mission & Vision and Strategic Plan.
Pay Basis
Open Date
09/10/2025
Open Until Filled
Yes
Job Category
Full-time Faculty
EEO Statement
Oakland University is an Affirmative Action/Equal Opportunity Employer and encourages applications from women and minorities.

What Oakland University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom