Applying as a Canadian applicant
Domestic students should apply using a Conestoga College Program Application Form.
Applying as an International applicant
Campus tours
Campus tours are one of the best ways to experience Conestoga. During this time, we are offering online guided tours to show you all Conestoga has to offer.
Book your tourVirtual tours
If you can't make an on-campus tour or attend one of our events, the virtual tour is a great way to visit us.
View our Virtual tourCourses - May 2026
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Solid Modelling
DRWG8370
This course develops SolidWorks skills for mechanical design. Topics include user interface, file structure, 3D sketches, plane creation, advanced sweeps, lofts and surfaces, sheet metal, weldments, top-down assembly and introduction to motion and simulation analysis.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Electrical Design and Commissioning
EECE8071
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Fluid Power in Automation
IFME8005
This course introduces the students to the field of industrial fluid power. Students will learn fluid power terminology, component sizing and selection methods, circuit design and documentation. Students will understand the fundamental principles as well as the practical applications of fluid power as it applies to industry. In the lab, students are required to design and build a variety of circuits using both hydraulic and pneumatic components. The hands-on approach provides an excellent learning environment with a significant focus on trouble-shooting and problem solving.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Structured Programming
PROG8890
This introductory course will enable students to learn computer software fundamentals via a hands-on approach to writing computer programs in Microsoft Windows environments. The course will cover techniques such as: user interfaces, event handling, data storage, data manipulation, decision making, code repetition, and data structures. Students will employ a variety of strategies as they develop and troubleshoot their programs
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
PLC and HMI Programming
PROG8900
Student will learn Programmable Logic Controller (PLC) operation and languages. Students will program PLCs in Boolean (binary) logic to control automated processes. Students will write programs using Timer and Counter instructions, move and compare data, perform math and logical operations, and to structure programs using data and program-control functions. Students will also learn the IEC 61131-3 international standard for open PLC programming languages. Students will create Human Machine Interface (HMI) applications to interact with control systems.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Industrial Communications
CNTR8080
This hands-on course uses the Rockwell FactoryTalk suite of monitoring, analysis, and control software to give the student knowledge and experience with this growing and increasingly important area. The student will learn how FactoryTalk can be used to collect information from HMIs, create reports, and develop HMIs for PLCs.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Safety Circuits and Standards
MECH8015
This course will familiarize the student with the basic concepts and techniques necessary to develop industrial machinery designs to meet current Canadian safety criteria. Students will perform risk assessments and hazard analyses. The student will analyze and design safeguarding requirements for robots and automated systems. This course will examine Ontario’s Occupational Health and Safety Act and the design elements necessary for compliance with the OHSA, Sub-Sections 25 (2) (a) and (h). This course will also introduce the students to Ontario’s Pre-Start Health and Safety Review and other current machinery safety related standards used in Canada.
- Hours: 56
- Credits: 4
- Pre-Requisites: EECE8070 OR EECE8071
- CoRequisites:
Advanced Programming
PROG8265
This practical course covers material considered to be useful to an intermediate or advanced programmer. Topics include, but are not limited to object-oriented programming, data structures and storage, string manipulation, Windows Presentation Foundation and exception handling.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8890
- CoRequisites:
Advanced PLC Programming
PROG8880
Students will learn how to use the advanced operating system capabilities of Programmable Logic Controllers (PLCs). Students will program PLCs using structured programming techniques, and will configure PLCs to use their interrupt response capabilities. Students will program PLCs to monitor and control analog processes and to exchange data with other PLCs and computers via local area networks. Proprietary PLC systems and the IEC 61131-3 standard will be learned.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Introduction to Robotics
ROBO8011
This course introduces the student to the history and use of robots in industry. Standard arm configurations and hardware are examined including the principles of path control, motion sensing, speed and position control, and servo-actuators. End-effectors, supplemental tooling hardware, and sensors are examined for their interaction with other work-cell elements. Students program various types of robot controllers ranging from stop-to-stop sequencers to continuous path servo-controlled robots that use high-level control languages.
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG8241 OR PROG8890
- CoRequisites:
Level 3
Course details
Career Management in Canada
GCM8000
- Hours: 225
- Credits: 15
- Pre-Requisites:
- CoRequisites:
Level 4
Course details
Internet and Device Communication
EECE8080
This course covers the main concepts and components of data communications as it relates to smart manufacturing. In this course we will cover ethernet based communication as it is used in automation. This will start with the Open System Interconnection (OSI) model building to standard network communications and standard industrial protocols. It also examines common tasks in smart manufacturing, including database management, cyber security, and historical data analysis. The students will implement many of these standards on a demonstration automation system.
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8011 OR CNTR8080 AND PROG8261 OR PROG8265
- CoRequisites:
Instrumentation Design and Control
INST8000
This hands-on course uses standard programmable logic controllers (PLCs) and industrial devices to give the student knowledge and experience with typical communications/networks used in an automation system. The student will learn how to create a PLC program and set up communications between devices on multiple systems. They will learn the strengths and weaknesses of different communication standards and topologies starting with serial and moving to more modern ethernet based standards.
- Hours: 42
- Credits: 3
- Pre-Requisites: CNTR8080
- CoRequisites:
Advanced Automation Integration
ROBO8026
- Hours: 70
- Credits: 5
- Pre-Requisites: EECE8070 OR EECE8071 AND ROBO8010 OR ROBO8011
- CoRequisites:
Industrial Automation Project
ROBO8031
Students are required to undertake a major manufacturing and automation project, simulating as nearly as possible the integration of advanced technologies. Students will utilize all they have learned in previous courses to design a complete automated manufacturing system. During this process, they will develop the ability to plan, schedule, self-direct and evaluate, using communication skills and team building techniques.
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG8251 OR PROG8880 AND ROBO8010 OR ROBO8011
- CoRequisites:
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Solid Modelling
DRWG8370
This course develops SolidWorks skills for mechanical design. Topics include user interface, file structure, 3D sketches, plane creation, advanced sweeps, lofts and surfaces, sheet metal, weldments, top-down assembly and introduction to motion and simulation analysis.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Electrical Design and Commissioning
EECE8071
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Fluid Power in Automation
IFME8005
This course introduces the students to the field of industrial fluid power. Students will learn fluid power terminology, component sizing and selection methods, circuit design and documentation. Students will understand the fundamental principles as well as the practical applications of fluid power as it applies to industry. In the lab, students are required to design and build a variety of circuits using both hydraulic and pneumatic components. The hands-on approach provides an excellent learning environment with a significant focus on trouble-shooting and problem solving.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Structured Programming
PROG8890
This introductory course will enable students to learn computer software fundamentals via a hands-on approach to writing computer programs in Microsoft Windows environments. The course will cover techniques such as: user interfaces, event handling, data storage, data manipulation, decision making, code repetition, and data structures. Students will employ a variety of strategies as they develop and troubleshoot their programs
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
PLC and HMI Programming
PROG8900
Student will learn Programmable Logic Controller (PLC) operation and languages. Students will program PLCs in Boolean (binary) logic to control automated processes. Students will write programs using Timer and Counter instructions, move and compare data, perform math and logical operations, and to structure programs using data and program-control functions. Students will also learn the IEC 61131-3 international standard for open PLC programming languages. Students will create Human Machine Interface (HMI) applications to interact with control systems.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Co-op and Career Preparation
CEPR8200
- Hours: 14
- Credits: 1
- Pre-Requisites:
- CoRequisites:
Industrial Communications
CNTR8080
This hands-on course uses the Rockwell FactoryTalk suite of monitoring, analysis, and control software to give the student knowledge and experience with this growing and increasingly important area. The student will learn how FactoryTalk can be used to collect information from HMIs, create reports, and develop HMIs for PLCs.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Safety Circuits and Standards
MECH8015
This course will familiarize the student with the basic concepts and techniques necessary to develop industrial machinery designs to meet current Canadian safety criteria. Students will perform risk assessments and hazard analyses. The student will analyze and design safeguarding requirements for robots and automated systems. This course will examine Ontario’s Occupational Health and Safety Act and the design elements necessary for compliance with the OHSA, Sub-Sections 25 (2) (a) and (h). This course will also introduce the students to Ontario’s Pre-Start Health and Safety Review and other current machinery safety related standards used in Canada.
- Hours: 56
- Credits: 4
- Pre-Requisites: EECE8070 OR EECE8071
- CoRequisites:
Advanced Programming
PROG8265
This practical course covers material considered to be useful to an intermediate or advanced programmer. Topics include, but are not limited to object-oriented programming, data structures and storage, string manipulation, Windows Presentation Foundation and exception handling.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8890
- CoRequisites:
Advanced PLC Programming
PROG8880
Students will learn how to use the advanced operating system capabilities of Programmable Logic Controllers (PLCs). Students will program PLCs using structured programming techniques, and will configure PLCs to use their interrupt response capabilities. Students will program PLCs to monitor and control analog processes and to exchange data with other PLCs and computers via local area networks. Proprietary PLC systems and the IEC 61131-3 standard will be learned.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Introduction to Robotics
ROBO8011
This course introduces the student to the history and use of robots in industry. Standard arm configurations and hardware are examined including the principles of path control, motion sensing, speed and position control, and servo-actuators. End-effectors, supplemental tooling hardware, and sensors are examined for their interaction with other work-cell elements. Students program various types of robot controllers ranging from stop-to-stop sequencers to continuous path servo-controlled robots that use high-level control languages.
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG8241 OR PROG8890
- CoRequisites:
Level 3
Course details
Co-op Work Term (Robotics and Industrial Automation)
COOP8100
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV8200 OR CEPR8200
- CoRequisites:
Level 4
Course details
Internet and Device Communication
EECE8080
This course covers the main concepts and components of data communications as it relates to smart manufacturing. In this course we will cover ethernet based communication as it is used in automation. This will start with the Open System Interconnection (OSI) model building to standard network communications and standard industrial protocols. It also examines common tasks in smart manufacturing, including database management, cyber security, and historical data analysis. The students will implement many of these standards on a demonstration automation system.
- Hours: 56
- Credits: 4
- Pre-Requisites: CNTR8011 OR CNTR8080 AND PROG8261 OR PROG8265
- CoRequisites:
Instrumentation Design and Control
INST8000
This hands-on course uses standard programmable logic controllers (PLCs) and industrial devices to give the student knowledge and experience with typical communications/networks used in an automation system. The student will learn how to create a PLC program and set up communications between devices on multiple systems. They will learn the strengths and weaknesses of different communication standards and topologies starting with serial and moving to more modern ethernet based standards.
- Hours: 42
- Credits: 3
- Pre-Requisites: CNTR8080
- CoRequisites:
Advanced Automation Integration
ROBO8026
- Hours: 70
- Credits: 5
- Pre-Requisites: EECE8070 OR EECE8071 AND ROBO8010 OR ROBO8011
- CoRequisites:
Industrial Automation Project
ROBO8031
Students are required to undertake a major manufacturing and automation project, simulating as nearly as possible the integration of advanced technologies. Students will utilize all they have learned in previous courses to design a complete automated manufacturing system. During this process, they will develop the ability to plan, schedule, self-direct and evaluate, using communication skills and team building techniques.
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG8251 OR PROG8880 AND ROBO8010 OR ROBO8011
- CoRequisites:
Program outcomes
- Control automated manufacturing components and systems though the influence of configuration, programming selection, and connectivity.
- Create new, and interpret existing two and three dimensional CAD models of parts and assemblies for automated manufacturing systems
- Produce three dimensional CAD animations to simulate machine motion and operations
- Determine safety requirements of robotics and automated systems and apply them to the design of components and systems
- Work with appropriate measuring devices, and data acquisition systems to record information and measurement for analysis and interpretation.
- Analyze and communicate technical information effectively to a variety of audiences using various media and methods.
- Apply professional conduct to perform well in an engineering environment.
- Integrate control and mechanical systems to improve or commission automated processes