1

Computer Science Teacher Jobs in Ontario (NOW HIRING)

You have an abundance of intellectual curiosity and are enthusiastic to learn (and teach) new ... Mathematics, Computer Science, Statistics, or a related quantitative field with 3+ years of ...

Software Developer (Entry Level)

Toronto, ON ยท Hybrid

CA$85K - CA$95K/yr

Graduated from a Computer Science, Software Engineering, or similar program in a University or ... A lot of our design and development best practices and processes are taught during our courses ...

... computer science background. * Design human-AI collaboration frameworks for the classroom that ... the teacher-student dynamic. 2. Educational Research & Learning Analytics * Design and execute ...

... teaching. * Research and development on cutting-edge machine learning technologies. Qualifications and Skills: * Graduate degree in Computer Science with a strong background in machine learning ...

Showing results 41-60

Computer Science Teacher information

See Ontario salary details

$17K

$56.2K

$110.5K

How much do computer science teacher jobs pay per year?

As of Aug 11, 2026, the average yearly pay for computer science teacher in Ontario is $56,177.00, according to ZipRecruiter salary data. Most workers in this role earn between $41,500.00 and $63,500.00 per year, depending on experience, location, and employer.

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 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.

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 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.

Can you be a computer science teacher with a computer science degree?

A computer science teacher typically needs a bachelor's degree in computer science or a related field, along with teaching certification or credentials. Having a computer science degree provides a strong foundation, but additional education or certification may be required depending on the school or district. Strong communication skills and knowledge of programming languages and educational tools are also important for the role.

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 most commonly searched types of Computer Science Teacher jobs in Ontario? The most popular types of Computer Science Teacher jobs in Ontario are:
What are popular job titles related to Computer Science Teacher jobs in Ontario? For Computer Science Teacher jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Computer Science Teacher jobs in Ontario look for? The top searched job categories for Computer Science Teacher jobs in Ontario are:
Infographic showing various Computer Science Teacher job openings in Ontario as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 73% Full Time, 22% Part Time, 2% Contract, and 1% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $56,177 per year, or $27 per hour.

Marker Grader - COSC 1P02 D3

Brock University

Saint Catharines, ON โ€ข On-site

CA$36/hr

Part-time

Posted 19 days ago


Job description

Brock University is located on the traditional territory of the Haudenosaunee and Anishinaabe peoples, many of whom continue to live and work here today. This territory is covered by the Upper Canada Treaties and is within the land protected by the Dish with One Spoon Wampum Agreement.

We are one of Canada's outstanding comprehensive universities, where excellence and innovation thrive! Brock has been recognized as a Top Employer in Hamilton-Niagara for seven consecutive years. We have been ranked #3 as Canada's Best Employers and top 10 as one of Canada's Best Employers for Diversity. For 2025, Brock has been proudly recognized as one of Canada's Top Employers for Company Culture, ranked seventh by Forbes in partnership with Statista. At Brock, you will find a welcoming, inclusive community and an exciting range of meaningful career opportunities.

Ignite new possibilities for your career. Break through at Brock.

Post End Date:August 5, 2026 at 11:59 PMThis job advertisement is to fill an existing vacancy in the CUPE4207-1 (Employee Group)

COSC 1P02 Introduction to Computer Science

Compensation

Marker-Grader positions are paid according tothe qualifications that the employee holds.

  • Master's Degree Complete ($36.00/hour) - Paid to employees who have completed a master's degree.(Rate effective September 1, 2026)
  • Undergraduate Degree Complete ($31.04/hour) Paid to employees who have completed a four-year honours degree or a three-year pass degree.(Rate effective September 1, 2026)
  • Third Year Complete ($22.91/hour) - Paid to employees who have completed the third year of an undergraduatehonoursdegree.(Rate effective September 1, 2026)
  • Second Year Complete ($20.15/hour) Paid to employees who have completed the second year of an undergraduate degree.(Rate effective September 1, 2026)
  • First Year Complete ($19.00/hour) Paid to employees who have completed the first year of an undergraduatehonoursdegree.(Rate effective September 1, 2026)

Duties

Duties and responsibilities will be in accordance with Article 22 of the Collective Agreement.
The marker-grader is expected to mark assignments, term projects, case reports, midterms, progress exams, and/or final exams and must be prepared to provide written feedback to students that will clearly identify the basis of the grade assigned; whether it is due to substantive content, or to written communications, including spelling, punctuation, grammar, and overall structure and organization of the submission.
The marker-grader may be expected to invigilate mid-terms and examinations for this course, or enter grades into databases, at the request of the course instructor.

Qualifications

1. Must have sound knowledge of any software (such as IntelliJ), which is directly or indirectly used within COSC 1P02 as outlined in the course description within the Brock University Undergraduate calendar and/or course outlines supplied by the instructor.
2. Must have completed COSC 1P02, COSC 1P03 and COSC 2P03 (or equivalents), and achieved the grade of 75% or higher in all
3.Excellent at Java
4. Familiar with Brock's BasicIO packages
5. Previous successful teaching/marking experience in computer science
6. Ability to complete assigned tasks in a timely manner
7. Available during normal office hours for group meetings
8. High level of interpersonal skills and effective verbal communication skills
9. Academic integrity and professionalism

Applications

Please include a cover letter and a current resume. Members with seniority can provide seniority date within the application questionnaire. Please include your transcript and highlight relevant course(s).

For further information

Josie Zhao

Department of Computer Science

computerscience@brocku.ca

Positions listed on this posting are subject to course enrolments and budgetary approval.

As per Article 22.04 of the Collective Agreement:

* Part-time Graduate Students and Non-Students shall not accept any appointment which, taken together with all other appointments at the University, would cause the member to exceed the maximum number of regular hours (i.e. not overtime hours) allowable in a work week under the Employment Standards Act, as amended from time to time.

The Collective Agreement governs part-time Instructor, Teaching Assistant, Lab Demonstrator, Course Coordinator and Marker-Grader positions at Brock University. The Agreement can be accessed on the Human Resources Web Site - https://brocku.ca/human-resources/collective-agreements/

Additional Comments

Course descriptions can be found on the Undergraduate course calendar website:
http://www.brocku.ca/webcal/

Academic terms generally run from:

Fall - September to December

Winter - January to April

Spring - May to July

Summer - July to August

*Actual dates can be found on the Timetables available on the Office of the Registrar web page: https://brocku.ca/registrar/toolkit/registration/

We are committed to offering flexible work arrangements where possible as outlined in our Flexible Work Arrangement Policy. As a student-centered organization, all employees are required to work on campus as needed.

Brock University is committed to creating a respectful and equitable workplace. We strive to foster a culture of diversity and inclusion in our work and learning environments. We welcome applications from all qualified individuals and actively encourage applications from women, people with disabilities, members of the 2SLGBTQIA+ community, Indigenous Peoples, people who identify as Black, African and/or Caribbean, as racialized and/or as from ethnic and cultural minority groups, and other underrepresented demographic groups at Brock and in the Niagara region. Brock also recognizes intersectionality and the interconnected identities, histories, and experiences of these aforementioned groups.

We are committed to inclusive and barrier-free recruitment, and we accommodate the needs of applicants throughout all stages of the recruitment process, as outlined in our Employment Accommodation Policy and consistent with the requirements of the Ontario Human Rights Code. Please contact talent@brocku.ca if you require a disability related accommodation so we can ensure your participation needs are met.

Brock University does not use AI Technology at any stage of the recruitment process.

We appreciate all applications received. Candidates that are selected for an interview will be contacted.

Learn more about Brock University by visiting www.brocku.ca.