1

Freelance Computer Science Teacher Jobs (NOW HIRING)

Girard College seeks a Computer Technology / Computer Science Teacher for high school students (Grades 9-12) for the 2026 - 2027 school year beginning approximately August 17, 2026. The successful ...

Computer Science Teacher

Dallas, TX ยท On-site

$46K - $64K/yr

Mark's School of Texas seeks a dynamic and innovative educator to teach computer science in the Middle School. The holder of this position will collaborate with the Makerspace Director and Computer ...

Computer Science Teacher

Flushing, NY

$52K - $72K/yr

The Computer Science Teacher is responsible for instruction, course preparation, developing instructional materials, grading and assessment, and professional responsibilities as a member of the ...

Computer Science Teacher

Brooklyn, NY ยท On-site

$40K - $45K/yr

About the Role: We're looking for a Lead Teacher to support a Computer Science class at one of our Brooklyn, NY partner schools--most of which are Jewish, single-gender institutions. Details:

Computer Science Teacher

Flushing, NY ยท On-site

$52K - $72K/yr

Overview The Computer Science Teacher is responsible for instruction, course preparation, developing instructional materials, grading and assessment, and professional responsibilities as a member of ...

Computer Science Teacher

Flushing, NY

$52K - $72K/yr

Overview The Computer Science Teacher is responsible for instruction, course preparation, developing instructional materials, grading and assessment, and professional responsibilities as a member of ...

next page

Showing results 1-20

Freelance Computer Science Teacher information

See salary details

$36.5K

$65.5K

$121.5K

How much do freelance computer science teacher jobs pay per year?

As of Jul 18, 2026, the average yearly pay for freelance computer science teacher in the United States is $65,470.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,500.00 and $69,500.00 per year, depending on experience, location, and employer.

How to become a freelance teacher?

To become a freelance computer science teacher, develop strong subject knowledge, create a portfolio or online profile showcasing your skills, and establish a schedule for teaching sessions. You may also need to set up a professional workspace, choose suitable platforms for tutoring, and consider obtaining relevant certifications to enhance credibility.

What is the difference between Freelance Computer Science Teacher vs Computer Science Tutor?

AspectFreelance Computer Science TeacherComputer Science Tutor
CredentialsTypically requires a degree in computer science or education, sometimes certifications in teaching or programmingOften has a background in computer science or related field; certifications are optional
Work EnvironmentWorks independently, often online or in client locations, creating structured lessonsProvides one-on-one or small group sessions, usually online or in-person, focusing on specific topics
Employer/Industry UsageFreelance basis, serving individual students, schools, or educational platformsUsually self-employed or working for tutoring companies, focusing on skill improvement

While both roles involve teaching computer science, a Freelance Computer Science Teacher typically develops comprehensive curricula and works independently with a broader scope, whereas a Computer Science Tutor focuses on personalized, targeted assistance to improve specific skills or understanding.

Can I be a teacher with a computer science degree?

A computer science degree can qualify you to become a freelance computer science teacher, especially if you have strong programming skills and knowledge of algorithms, data structures, and software development. Additional certifications or teaching experience may enhance your credibility and job prospects in educational settings or online platforms.

Is there a shortage of computer science teachers?

There is a recognized shortage of qualified computer science teachers in many regions, which has led to increased demand for educators skilled in programming, algorithms, and computer systems. This shortage creates opportunities for freelance computer science teachers who can provide specialized instruction, often through online platforms or after-school programs, and may require relevant certifications or experience in coding languages and educational tools.

How to make an extra $1000 a month as a teacher?

A freelance computer science teacher can earn an extra $1000 monthly by offering online tutoring, creating and selling coding courses, or providing project-based consulting. Building a strong online presence and leveraging platforms like Udemy or Teachable can help reach more students and increase income.
What cities are hiring for Freelance Computer Science Teacher jobs? Cities with the most Freelance Computer Science Teacher job openings:
What are the most commonly searched types of Computer Science Teacher jobs? The most popular types of Computer Science Teacher jobs are:
What states have the most Freelance Computer Science Teacher jobs? States with the most job openings for Freelance Computer Science Teacher jobs include:
Computer Science Teacher

Computer Science Teacher

Cherry Hill Public Schools

Cherry Hill, NJ โ€ข On-site

$60K - $115K/yr

Full-time

Medical, Dental

Posted 6 days ago


Job description

Position Type:
Middle School Teaching/Computer Science Teacher
Date Posted:
7/13/2026
Location:
Rosa Middle School
Date Available:
08/31/2026
Closing Date:
07/24/2026
Qualification:
Appropriate NJ Certification
The ability to obtain this certification prior to the 2027-2028 school year is required
Ability to demonstrate proficiency with Computer Science concepts using a programming language common in education (ex Java)
Experience teaching Computer Science at any level (K-12 and college) is strongly preferred
Extra duties as assigned by the building Principal
Salary: $60,653 - $115,891 per year. Final compensation will be based on experience and qualifications
Full-time staff are eligible for Medical, Prescription, and Dental Benefits. Sick, Personal and Bereavement Days are included
All alternate route candidates ("Certificate of Eligibility) must show completion of 50 hours of pre-service training through a DOE approved CE educator program prior to being interviewed for a position. The certificate of completion must be uploaded into the AppliTrack portal in order for alternate route candidates to be considered. Further information about the alternate route program can be obtained at https://www.nj.gov/education/certification/CEprogramproviders.shtml.
*In accordance with S-414/A-3188 (http://www.njleg.state.nj.us/2018/Bills/S0500/414_R2.HTM), school districts, charter schools, nonpublic schools, and contracted service providers ("employers") are required to review the last twenty years of employment history of prospective employees to ascertain allegations of child abuse or sexual misconduct. It explicitly prohibits such employers from hiring a person serving in a position which involves regular contact with students unless the employer conducts a review of the employment history of the applicant by contacting former and current employers and requesting information regarding child abuse and sexual misconduct allegations.