×
Register Here to Apply for Jobs or Post Jobs. X

Instructor - Computer Architecture​/Operating Systems & Networks

Job in Toronto, Ontario, C6A, Canada
Listing for: ILAC International
Full Time position
Listed on 2026-07-25
Job specializations:
  • Education / Teaching
    IT/Computer Science Instructor, Computer Science
Salary/Wage Range or Industry Benchmark: 45 CAD Hourly CAD 45.00 HOUR
Job Description & How to Apply Below

Toronto, ON, CA

Location:

Toronto, ON (In-Person)

Position Type:
Contract

Course Dates:
September 14 – December 14

Teaching

Schedule:

Every Tuesday, 8:30 a.m. – 12:30 p.m. (includes one 30-minute break)

Compensation: $45.00 per hour

About the Opportunity

ILAC International College is seeking an industry professional with expertise in computer systems, operating systems, or software engineering to teach our Computer Architecture & Operating Systems course. We are looking for someone who is passionate about technology and enjoys sharing their real-world knowledge with aspiring IT professionals.

The ideal candidate brings industry experience and can connect theoretical concepts to practical applications, helping students understand how modern computer systems function and preparing them for careers in software development, systems administration, and IT.

What You’ll Teach

This course provides students with a comprehensive understanding of computer architecture and operating systems through a combination of lectures, demonstrations, and hands‑on activities. Students will explore how computer hardware and software interact while developing practical problem‑solving skills through simulations and applied assignments.

Topics include:

  • CPU design, registers, ALU, and processor architecture
  • Memory hierarchy, RAM, ROM, cache, and storage systems
  • Instruction Set Architecture (RISC and CISC)
  • Pipeline architecture and parallel processing
  • Motherboard architecture and system buses
  • Endianness and data representation
  • Physical and virtual memory management
  • Processes, threads, scheduling algorithms, and synchronization
  • Linux file systems and file management
  • Input/output devices and resource management

Students complete practical simulations and assignments throughout the course, reinforcing key concepts through real-world scenarios.

Responsibilities
  • Deliver engaging and interactive classroom instruction aligned with the approved curriculum.
  • Prepare lesson plans, presentations, demonstrations, and hands‑on learning activities.
  • Facilitate classroom discussions, simulations, and practical exercises.
  • Evaluate student performance through assignments, quizzes, and examinations.
  • Provide timely, constructive feedback and academic support.
  • Monitor attendance, participation, and student progress.
  • Maintain accurate academic records and submit grades by required deadlines.
  • Foster an inclusive and collaborative learning environment.
  • Work closely with the Academic team to ensure a high-quality student experience.
Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Information Technology, or a related field (Master's degree considered an asset).
  • Minimum three years of industry experience in software engineering, systems engineering, IT infrastructure, cloud computing, or operating systems.
  • Strong understanding of computer architecture, processor design, memory systems, and operating system concepts.
  • Experience working with Linux environments and system administration.
  • Experience teaching, mentoring, or training adult learners is considered an asset.
  • Excellent communication and presentation skills.
  • Passion for sharing industry knowledge and mentoring future technology professionals.
Preferred Experience
  • Experience with systems programming or embedded systems.
  • Knowledge of virtualization, cloud infrastructure, or distributed systems.
  • Familiarity with computer hardware design and performance optimization.
  • Experience in creating project‑based or hands‑on learning activities.
  • Industry certifications (Linux, Cisco, CompTIA, Microsoft, AWS, etc.) are considered an asset.
Contract Instructor – Networks and Protocols

Location:

Toronto, ON (In-Person)

Position Type:
Contract

Course Dates:
September 14 – December 14

Teaching

Schedule:

Wednesdays, 8:30 a.m. – 12:30 p.m.

Compensation: $45.00 per hour

About the Course

Students develop practical networking skills through a combination of lectures and hands‑on labs. Topics include network architecture, IP addressing, routing, transport protocols, and network services, with an emphasis on configuring, analyzing, and troubleshooting networks using industry-standard tools.

Key Topics
  • OSI and TCP/IP…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary