Industrial Internet of Things (IIoT)
Start date: October 24th, 2023
Information session: Ongoing and one-on-one, based on appointment (online via Zoom)
Tuesdays, Thursdays, and alternating Saturdays
- 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.
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.
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.
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.
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.
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.
AEC/IIOT program is a great opportunity to get practical knowledge in microcontroller, networking, programming, database, automation and PLCs. This AEC program gave me the chance to get a deep understanding of industry 4.0 and the whole ecosystem of players that turns around it. The program staff were very cooperative and supported us a lot morally and with all the materials that we needed to achieve our courses/projects and labs. I strongly recommend this program for everyone who has the capability to take this challenge and dive into a wonderful education journey.
For more information on the fees for non-residents of Québec and international students, please click here.