1

Computer Science Teaching Assistant Jobs in Ontario

$125/hr

Teach practical digital competencies such as productivity tools, systems navigation, online ... Bachelor's degree in Computer Science, Information Technology, Education, or a related field ...

Computer Vision Engineering Co-op

Toronto, ON · On-site

CA$24.50 - CA$28.50/hr

... Science, or an equivalent engineering, mathematics, or science discipline. * Strong Python ... to assist in the initial screening of applications submitted through our Workday system. These ...

CUPE - Fall 2026 - ECH2310A (TA)

Ottawa, ON · On-site

CA$31.89 - CA$50.25/hr

Faculte des sciences sociales / Faculty of Social Sciences Unit: Graduate School of Public and International Affairs_ST Job Classification: Teaching Assistant/Demonstrator/Lab Monitor (CUPE) Posting ...

CUPE- Fall 2026- TA- DCN1100-A00

Ottawa, ON · On-site

CA$33.83 - CA$53.31/hr

Teaching Assistant/Demonstrator/Lab Monitor (CUPE) Posting Type: Cours precis / Specific course ... Computer science or Information science background is an asset. Knowledge in XML and relevant ...

CUPE - Winter 2027 - TA - FSS3295 - A00

Ottawa, ON · On-site

CA$33.83 - CA$53.31/hr

Faculte des sciences sociales / Faculty of Social Sciences Unit: School of Political Studies_ST Job Classification: Teaching Assistant/Demonstrator/Lab Monitor (CUPE) Posting Type: Cours precis ...

CUPE - Fall 2026 - TA - FSS3295 - A00

Ottawa, ON · On-site

CA$33.83 - CA$53.31/hr

Faculte des sciences sociales / Faculty of Social Sciences Unit: School of Political Studies_ST Job Classification: Teaching Assistant/Demonstrator/Lab Monitor (CUPE) Posting Type: Cours precis ...

Assistant Professor, Mathematics * Assistant Professor, Statistics * Professor of Practice ... Computer Science and Engineering * Electronics and Communication Engineering * Electrical ...

CA$31K - CA$35K/yr

... of science, nature and art. Schedule: Monday through Friday - Hours: 7:30am to 6:00pm Salary: $31 ... Must have either Teaching Assistant Certificate Level 1/ working toward one OR CDA Certificate as ...

Showing results 21-40

Computer Science Teaching Assistant information

What is a computer science teaching assistant?

Computer science teaching assistants (TAs) are individuals, often graduate or advanced undergraduate students, who support professors in teaching computer science courses. Their duties typically include helping students with assignments, answering questions, conducting lab sessions, grading, and sometimes leading discussion sections. TAs play a crucial role in facilitating student learning and providing additional support outside regular lectures. They help bridge the gap between students and instructors, making it easier for students to grasp complex computer science concepts.

What are some typical challenges faced by computer science teaching assistants when supporting students during lab sessions?

Computer Science Teaching Assistants often encounter challenges such as addressing a wide range of student skill levels, managing multiple questions simultaneously, and explaining complex concepts in an accessible way. It’s important to balance providing guidance with encouraging independent problem-solving. TAs also need to stay up to date with course material and software tools, and to communicate effectively with both students and the course instructor to ensure consistent support.

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

To thrive as a Computer Science Teaching Assistant, you need a solid understanding of programming concepts, algorithms, and data structures, usually supported by coursework or a degree in computer science. Familiarity with programming languages (such as Python, Java, or C++), code collaboration tools (like Git), and learning management systems (e.g., Canvas or Blackboard) is often required. Strong communication, patience, and the ability to explain complex concepts clearly are crucial soft skills for supporting student learning. These skills ensure you can effectively assist students, reinforce course material, and contribute to a productive educational environment.

What is the difference between Computer Science Teaching Assistant vs Computer Science Tutor?

AspectComputer Science Teaching AssistantComputer Science Tutor
CredentialsUsually requires enrollment in or completion of a computer science programNo formal credentials required, but expertise in specific topics is essential
Work EnvironmentAssists in classrooms, labs, or university settingsProvides one-on-one or group instruction outside formal classroom settings
Employer & Industry UsageUniversities, colleges, educational institutionsPrivate tutoring services, online platforms, freelance

While both roles involve teaching computer science concepts, a Computer Science Teaching Assistant typically supports formal academic courses within educational institutions, often requiring relevant coursework or enrollment. In contrast, a Computer Science Tutor offers personalized instruction outside of formal settings, focusing on specific student needs without formal credentials. Both roles aim to improve student understanding but differ mainly in environment and credential requirements.

What are the most commonly searched types of Computer Science Teaching jobs in Ontario?

The most popular types of Computer Science Teaching jobs in Ontario are:

What are popular job titles related to Computer Science Teaching Assistant jobs in Ontario?

For Computer Science Teaching Assistant jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Computer Science Teaching Assistant jobs in Ontario look for?

The top searched job categories for Computer Science Teaching Assistant jobs in Ontario are:

What cities in Ontario are hiring for Computer Science Teaching Assistant jobs?

Cities in Ontario with the most Computer Science Teaching Assistant job openings:

Infographic showing various Computer Science Teaching Assistant job openings in Ontario as of August 2026, with employment types broken down into 1% As Needed, 76% Full Time, 20% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution.

$125/hr

Part-time

Re-posted 14 days ago


Key responsibilities

  • Plan and deliver interactive lessons to build advanced computer literacy skills among middle and high school students

  • Support students in troubleshooting technology challenges and provide individualized coaching to enhance their confidence and independence

  • Coordinate with program staff to align instruction with youth development goals and track participation and progress


Job description

About the Organization: 

The Police Athletic League (or PAL) is New York City’s largest independent youth development organization. We operate diverse programs from Head Start, Day Car and Universal Pre-K programs; to elementary and middle school after-school programs, summer day camps and summer Playstreets. We run evening teen centers and college readiness programs, as well as youth employment and juvenile justice programs. In its over a century of service, PAL is continuing its evolution and remains a vibrant and vital New York City institution.  

Position Summary: 

The Computer Literacy Expert delivers engaging, high-impact instruction to middle school and high school students, building advanced digital skills and real-world technology competencies. This role empowers youth to confidently use technology for learning, problem-solving, and future academic or career pathways through expert-level guidance and hands-on instruction. 

The ideal candidate combines strong technical expertise with the ability to connect with adolescents, translate complex concepts into accessible lessons, and create a supportive, inclusive learning environment. 

Pay & Commitment:  

  • $125 per hour  

  • 3-hour shifts, 2 days per week 

  • 16 weeks beginning in March  

Key Responsibilities 

Youth-Focused Instruction 

  • Plan and deliver interactive, age-appropriate lessons that build advanced computer literacy skills 

  • Teach practical digital competencies such as productivity tools, systems navigation, online platforms, digital safety, and responsible technology use 

  • Differentiate instruction to meet varying skill levels while maintaining high expectations 

Technical Guidance & Problem Solving 

  • Support students in troubleshooting complex technology challenges 

  • Model effective problem-solving strategies and critical thinking 

  • Provide individualized coaching to strengthen confidence and independence 

Student Engagement & Development 

  • Foster curiosity, collaboration, and digital confidence among middle and high school students 

  • Create a positive, inclusive classroom culture that supports participation and respect 

  • Connect technology instruction to real-world applications, academic success, and career exploration 

Program Collaboration & Support 

  • Coordinate with program staff to align instruction with youth development goals 

  • Track participation and instructional progress as required 

  • Provide feedback to support program improvement 

Qualifications 

Education 

  • Bachelor’s degree in Computer Science, Information Technology, Education, or a related field preferred 

  • Relevant certifications or equivalent professional experience may be considered in lieu of a degree 

Experience 

  • Minimum of 3–5 years of professional experience working with technology, digital tools, or computer systems 

  • At least 1–2 years of experience teaching, training, or mentoring youth or adolescents 

  • Experience in classroom, afterschool, or youth program settings strongly preferred 

Skills & Competencies 

  • Advanced proficiency with computers, software applications, and digital platforms 

  • Strong instructional, communication, and classroom management skills 

  • Ability to explain complex concepts in clear, age-appropriate ways 

  • Commitment to digital equity, accessibility, and positive youth development 

Work Environment & Physical Requirements:  

  • Ability to facilitate instruction in a classroom or computer lab setting 

  • Ability to use computer equipment for extended periods 

  • Ability to perform essential job functions with or without reasonable accommodationÂ