Industrial Internet of Things (IIoT)

Start date: October 25th, 2021

End date: January 31, 2023

Info session: September 23, 2021

Schedule: Mondays, Thursdays, and some Saturdays
  • Info session: September 23, 2021


    • select the appropriate sensors, IT infrastructure devices, databases, and specialized software used in connection with IoT;
    • ensure communication can be established between machines or sensors and the IT infrastructure;
    • ensure data can be stored and processed onsite or in the cloud;
    • ensure analysis tools can be set up and configured for decision making;
    • ensure the maintenance, troubleshooting and security of the IoT components.

    Download the info booklet

  • Career Outlook

    There are currently very few appropriately skilled workers to assist companies and/or municipalities with the complex transition towards the integration of IoT into their environment. Many manufacturing companies in Quebec would like to take advantage of the benefits of moving from traditional manufacturing to a connected model, “Industry 4.0”, where the machines on the shop floor connect to their IT infrastructure to increase their company’s productivity. Municipalities are also seeking to increase their efficiency in areas such as optimized transport using connected sensors and displays, as they strive to become “smart cities”. Graduates from this AEC in IIoT fill the void for skilled workers in this domain; they will find employment either directly in large and medium-sized manufacturing companies currently using or in migrating to IoT, as well as municipalities who are using or migrating to IoT. Graduates may also work for companies that specialize in industrial IoT consulting and deployment.

  • Courses

    420-950-LA  Introduction into the Profession – 60 Hours

    This introductory course will enable learners to leverage their technical knowledge across IoT environments. In this course, we will introduce the concept of IoT. We will explore the ‘things’ that make up the Internet of Things, including how those components are connected together, how they communicate, and how they add value to the data generated. We will also examine the IoT data analysis, security, privacy and optimization of the IIoT scenarios. The students will briefly review the most common IoT uses-cases and the interaction between the IIoT devices and digital transformation of industries.

    420-951-LA  Introduction to Programming – 60 Hours

    This course will introduce the students to the basics of Python programming. The goal of the course is to introduce students to basics of Python programming using hands-on experience. Students will learn how to install Python and use different IDEs (Integrated Development Environment) such as PyCharm for writing and debugging programs. The students will also learn to use Python and Jupyter platforms on Raspberry Pi. They will receive the tools necessary to create basic programs and resolve simple problems. Students will apply Python built-in data structures such as lists, dictionaries, and tuples to perform data analysis. Functions, classes and basic libraries of Python will also be covered in this course. After completing this course, students will be ready to take more advanced programming courses in Python.

    420-953-LA  Networking for IIoT – 75 Hours

    This course provides the students a full overview of wired computer networking as it relates to IoT. They will have an opportunity to design, implement, and support a LAN network in an IoT setting. By the end of the course, students will be able to build simple LANs, perform configurations on routers and switches, and implement IP addressing schemes using both equipment and emulators.

    243-960-LA  Introduction to Operational Technology (OT) Networks – 75 Hours

    In the course, students will be introduced to the components and specifics of OT networks commonly found in a manufacturing environment. Students will have the opportunity to set up and establish communication, as well as retrieve and log data from an industrial control unit.

    420-952-LA  Applied Object-Oriented Programming for IIoT (Python) – 45 Hours

    This course will introduce students to the technical approach used for analyzing and designing an application by applying object-oriented programming. Students will develop the ability to select and use programming languages, desktop Integrated Development Environment (IDE) Software Development Kits (SDKs) and Application Programming Interfaces (APIs) for an IIoT environment. Students will also learn to program IoT devices using Arduino and Raspberry Pi platforms with the purpose to control the physical world (various sensors and actuators like, LED module, Motion Sensor, DHT22 Temperature and Humidity Sensor, Digital push button). The Raspberry Pi is typically installed with a Linux-based operating system, so the basics of Linux and its use will be introduced to the students as well as some of its main features including navigating the file system and managing processes. Students will be exposed to the text-based user interface through the shell and have an overview of the graphic user interface that is the default with the Raspian Linux distribution.

    420-954-LA  Advanced Networking Applied to IIoT – 75 Hours

    This course provides the students an opportunity to design and implement wireless technology, test wireless communications, optimize wireless transmission and support a wireless network in an IIoT setting in compliance with regulations.

    243-990-LA  Programmable, Intelligent & Connected Devices – 60 Hours

    In this class, students will learn how to integrate external devices (sensors, motors, GPS, orientation, LCD screens etc.) with the IIoT system to get an IoT device to interact with the real world. Students will use embedded systems, build hardware systems and connect devices to control the environment. They also learn methods to secure the IoT devices. Simple implementation of Industry 4.0 processes such as Digital Twin will also be covered in this course.

    420-956-LA  IIoT Data Management – 75 Hours

    This course will provide students with the necessary skills to securely extract, transform and load IIoT Data and DataSets to IIoT oriented Databases in conformity with Industrial Data classification models and Security best practices. Students will explore relational and non-relational databases as well as how to use local or cloud-based IIoT Data ETL (Extract, Transfer & Load) solutions and platforms

    420-957-LA  Cloud and Big Data Solutions for IIoT – 60 Hours

    This course will provide students with the skills required to use cloud computing in various modes (SaaS, PaaS, etc.) in an IIoT environment. This course describes how to connect, set up and use of cloud resources, e.g. EC2 (Elastic Compute Cloud) for IoT scenarios to enhance the performance of IoT solutions and to better analyze the IoT data. Different services such as telemetry and its relation to the IoT services will be covered in this course. Students will learn to locate IoT services in the cloud and acquire knowledge of the basic steps for setting it up. Moreover, in this course, students will learn to develop a simple IoT application to send and receive data to/from the cloud and to structure the IoT app with a variety of different cloud services. Briefly, this course will help students to integrate the embedded systems into the cloud.

    420-960-LA  Data Analysis, Visualisation, and Task Automation – 90 Hours

    This course provides students with an opportunity to transform IoT data to enhance the performance of industrial operations. This course will expose students to the data analytics practices executed in the Industrial IoT. They will move from the stages of problem identification to planning and applying a variety of data-driven solutions. They will learn to work with data and create an environment in which analytics can flourish. Students will learn how to manipulate and analyze IoT data and explore different use cases in IoT. For instance, they will learn to retrieve data from databases (Static, Real-time) using queries. The basics of Machine Learning for IoT data analysis will be covered. Students will also learn how to use common visualization tools. They will discover how data visualization can be used to better present the IoT data. They will explore the fundamental concepts of data visualization common interfaces and dashboards such as Power BI and Kibana, identifying and applying the various tools dashboards offer. By the end of the course, students will be able to prepare and import data into tables and explain the relationship between data analytics and data visualization.

    Students will learn the steps involved in automating tasks based on predetermined conditions. They will also learn about Intelligent Process Automation (IPA) and common event-driven task automation approaches with a focus on applications in a variety of IIoT systems.

    420-961-LA  Option A: Final Project – 105 Hours

    In the final capstone project completed in small groups of 2-3 students, students will apply the skills they have learned, by designing, building, controlling and testing in a controlled experimentation environment (IIoT testbed), as well as by collecting, storing, analyzing and visualizing the IIoT data. There will be an emphasis on ensuring that the final project is suitable as a showcase to future employers.


    420-962-LA  Option B: Internship  – 105 Hours

    An internship experience provides the student with an opportunity to explore career interests while putting in practice knowledge and skills acquired in the program in a work setting. This course with help students to identify the practical issues of IIoT and provide a better platform to work with technological solutions. The internship provides hands-on training to effectively use and customize device interactions, networks, data management and analysis. Students will understand the essentiality of inter-connected devices and the benefits of task/process automation in industry. Students will get an overview of IoT application deployment in industry. The experience also helps students gain a clearer sense of future learning direction to adapt their knowledge and skills and provides an opportunity to build professional networks.


  • Targeted Clientele

    The Industrial Internet of Things AEC is primarily directed at those currently working in the information technology sector who have experience with IT or Operational Technology (OT), networking, IT client support or electronics who wish to obtain specialized skills in IIoT. Candidates may currently be working in areas such as technical support or network administration. Candidates coming from fields such as electronics will require demonstrated knowledge of networking fundamentals.

  • Admission Requirements

    Candidates must have a Quebec Diploma of Secondary Studies or a High School Leaving Certificate or have received instruction deemed sufficient by the College. In addition, students must have:

    • Demonstrated schooling and/or work experience involving IT or OT
    • Mathematics (either Secondary IV, Technical and Scientific option; or Secondary IV, Science option; or Secondary V, Cultural, Social and Technical option, or equivalent)

    Prospective candidates will be asked to submit a curriculum vitae (CV) and will be tested for their basic networking knowledge prior to being admitted.

    Further details

    You are eligible to register in a program if you are a:

    • Canadian Citizen or
    • Permanent Resident or
    • Holder of a valid Student Visa

    And you can provide proof of previous studies deemed acceptable by the College, for example:

    • A Quebec Secondary V Diploma or a Diploma of Secondary Studies or equivalent scholarity or
    • A College Diploma or a University Degree or
    • An “Évaluation comparative des études effectuées hors du Québec” or
    • Partial high school studies, coupled with a recommendation from a current or former employer that you would benefit from pursuing your education at the post-secondary level.

    And you meet one of the following three conditions:

    • You have not been a full-time student for at least two consecutive terms or one school year within the last 12 months.
    • You are part of an agreement between the College and an employer, or you are sponsored within the terms of a government program (for example: CSST, Emploi-Québec).
    • You have completed at least one year of post-secondary studies spread over a period of one year or more.


  • Cost

    • $30.00 Application fee (non-refundable)
    • $150.00 for registration fees (per semester, with 4 semesters total)
    • $100.00 – $200.00 for parking (if required)
    • $700 for books and resources (approximately)
    Further details

    Application Fee

    All new students must pay a $30.00 application fee the first time they register for a program.  This fee is non-refundable.

    Tuition / Registration Fees

    • Part-time: Students taking less than 180 course hours per semester in a program must pay $25.00 per course ($5.00 registration fee + $20.00 auxiliary services fee).
    • Full-time Students: Students taking 180 course hours (or more) per semester in a program must pay a registration fee of $150.00 ($20.00 registration fee + $130.00 auxiliary services).

    Please Note: If your student status changes within a given semester, from full-time to part-time, or from part-time to full-time, all fees will be recalculated. You will either be charged the difference or given a refund.

    Foreign Student Fee

    • Part-time: Foreign students must pay $29.48 per course hour.
    • Full-time: Foreign students must pay $6,059.00 per semester.

    Fees for Non-Residents of Québec*

    • Part-time: Non-resident students must pay $7.36 per course hour.
    • Full-time: Non-resident students must pay $1,508.00 per semester.
    • Students who can provide the official Birth Certificate from the Province of Québec are deemed to be residents of Québec for purposes of the regulations. No further documentation is required.
    • Students born outside the Province of Québec or Canada and who have been living in Québec for the past twelve months or longer can provide a copy of their valid Québec Medicare card and, if deemed necessary by Continuing Education, a copy of their 2015 “Property Tax Bill” or 2014-2015 and 2015-2016 “Rental Leases.”
    • Also considered as Québec residents are individuals who meet other criteria that allow them to be considered as Québec residents for purposes of exemptions from the non-resident fees. The type of acceptable documents vary, and details should be requested in each case by calling the Continuing Education office at (450) 672-7364.

    *Applicants Who Were Not Born in Québec

    As of the Fall 2000 semester, the Ministry of Education requires that new students, as well as students who are returning to study after an interruption or who have changed their program of study, will have to demonstrate that they are deemed residents of Québec in order to be exempt from new fees that apply only to non-residents of Québec. These new fees are required of non-residents who take any course or courses that are fully or partially subsidized by the government of Québec. The fees for non-residents will be applied according to the following schedule.


    There is a fee of $6.00* per day or you can purchase a special parking pass for the month, semester, or year. You must provide your license plate number in order to purchase your parking pass. Parking passes will be sold at the beginning of classes. No refunds on tickets or parking passes.

    *Subject to change

    Course Withdrawal – Credit courses

    Students can officially withdraw from credit courses within the first 20% of the course. (Example: Within the first 9 hours of a 45 hour course, 12 hours of a 60 hour course, etc.). Courses which have been dropped officially within this timeframe will not appear on the student’s transcript. Students who are registered for 180 hours of courses during a given semester hold a full-time student status. Should a student choose to withdraw from a credit course(s) and as a result of this their student status changes, all fees will be recalculated. Students will either be charged the difference or sent a refund. If, after the official withdrawal date, students stop attending courses in which they are registered, they will receive the grade cumulated at the time they stopped attending.

    Also, by withdrawing from a course(s) within your Attestation program, it may make it difficult or impossible for you to continue with your program at that time or it may delay you in the completion of your program.

    To avoid academic consequences on your permanent record (such as a failing grade for a course you did not complete), you must withdraw officially before the withdrawal deadline for each course. Requests for official withdrawals must be done in writing. The appropriate form for withdrawal is available from the Continuing Education Office (F-107). You may also send an email indicating your intentions to withdraw to