
Key Details
Program Start Dates
January 2027
September 2027
January 2028
Please visit Ontario College Application Service to learn more about start dates.
Program Contacts

Program Coordinator / Professor
Program Overview

Build things that are smarter and more connected
Computer Programming – Internet of Things (IoT) prepares you to bridge the gap between hardware, software, and cloud technologies – enabling you to design and develop smart systems that operate in real-world environments.
This is a forward thinking program that will allow you to develop strong programming skills while working with embedded devices, sensors, and modern cloud platforms. You’ll design and build connected solutions that collect, process, and act on real-time data, integrating data analytics and artificial intelligence to create responsive and intelligent systems.
With a focus on applied learning, you’ll work with industry-relevant tools and technologies to solve practical problems in areas such as mining, smart infrastructure, environmental monitoring, and industrial systems.
Culminating in a capstone project, the program provides an immersive experience that equips you with job-ready skills to launch a career in the rapidly growing field of IoT.
Program Highlights
Program highlights
- Unique focus on Internet of Things (IoT) within a computer programming diploma
- In-demand skills applicable to industries such as mining, healthcare, transportation, energy, digital transformation, and automation
- Hands-on experience designing and implementing robotic smart systems
- Strong blend of computer programming, IoT technologies, and AI
- Software development with relational and NoSQL databases
- Demanded in the mining, healthcare, transportation, energy, and automation industries
- Pathways available to degrees and graduate certificate programs
Admissions
Admission requirements
For graduates of the new curriculum (OSS): Ontario Secondary School Diploma (30 credits) or equivalent or mature student status including:
- Any grade 12 English (C) or (U)
- Any grade 12 Mathematics (C) or (U)
Note: A minimum of 60% is required in the Mathematics prerequisite course.
International Student Admissions
Are you an international student? Learn more about additional requirements.
Learn more
Academic Upgrading
Are you missing admission requirements? Strengthen your academic skills for free at your own pace through Academic Upgrading!
Program delivery
Program delivery
2026-2027
Winter term start
- Semester 1: Winter 2027
- Semester 2: Spring 2027
- Semester 3: Fall 2027
- Semester 4: Winter 2028
2027-2028
Fall term start
- Semester 1: Fall 2027
- Semester 2: Winter 2028
- Semester 3: Fall 2028
- Semester 4: Winter 2029
Winter term start
- Semester 1: Winter 2028
- Semester 2: Spring 2028
- Semester 3: Fall 2028
- Semester 4: Winter 2029
Program of Study
Program of study for 2027-28 Academic Year
| Semester 1 | Credits | |
|---|---|---|
| ENG 1002 | College Communications | 3 |
| IOT 1005 | Discrete Math | 3 |
| IOT 1015 | Programming Fundamentals | 3 |
| IOT 1025 | Operating Systems | 3 |
| IOT 1100 | Electrical Electronic Circuits | 4 |
| PRM 1211 | Intro to Software Project Management | 3 |
| One General Education course 1 | 3 | |
| Credits | 22 | |
| Semester 2 | ||
| IOT 1023 | Programming IoT Devices | 4 |
| IOT 1026 | Object Oriented Prog | 4 |
| IOT 1103 | Introduction to Networking | 3 |
| IOT 1105 | Relational Databases | 4 |
| MTH 1012 | Applied Math | 3 |
| One General Education course. 1 | 3 | |
| Credits | 21 | |
| Semester 3 | ||
| IND 1025 | Indigenous Business Workshop | 1 |
| IOT 1010 | Data Structures | 3 |
| IOT 1029 | Computer Architecture Assembly | 3 |
| IOT 1102 | IoT Protocols and Networks | 3 |
| IOT 1120 | Data Analytics | 3 |
| IOT 1121 | Application Programming Interfaces | 3 |
| IOT 1124 | IoT Capstone Project 1 | 1 |
| STY 1004 | Software Development | 4 |
| Credits | 21 | |
| Semester 4 | ||
| IOT 1104 | IoT Security | 3 |
| IOT 1101 | Industrial Internet of Things | 4 |
| IOT 1122 | AI and Machine Learning | 4 |
| IOT 1125 | IoT Capstone Project 2 | 3 |
| ISP 3660 | Multiplatform App Development | 4 |
| One General Education Course. 1 | 3 | |
| Credits | 21 | |
| Total Credits | 85 | |
- 1
-
For more information regarding General Education courses, click here.
Fees
Tuition Cost
Important Notice
Fees presented are estimates based on projections for future academic year(s) of study. Actual fees charged may differ from what is published here. A full detailed listing of all fees is available in myCambrian and updated annually no later than May 1 for the following academic year. Students in Academic Upgrading are responsible for any fees listed on their invoice each term.
Tuition and ancillary fees
Please see our fees page for the breakdown of tuition and mandatory ancillary fees by program and semester for both domestic and international students.
Books and supplies
Additional costs for books and supplies at the course level can be found on individual course outlines.

College may be more affordable than you think!
Have you said, “school can wait another year”? Don’t sacrifice your future any longer – you can do it!
Whether it’s fear, financial reasons, or something else that is impacting your decision to start school, we’re here to listen to you and help in any way we can!
Work-integrated learning (WIL)
Take your education beyond the classroom!
Cambrian programs blend academic learning, hands-on training, and community involvement opportunities to help you achieve your ultimate goal – your dream career. You’ll have the opportunity to apply your knowledge to real-world scenarios within and outside of the classroom through work-integrated learning. Whether it be a capstone project, co-op, practicum, preceptorship component, or placement, you’ll benefit from a practical, job-related experience before you graduate.
Work-integrated learning (WIL) resources
Your program may give you the opportunity to gain practical work experience through a capstone project, co-op, practicum, preceptorship component, or placement. Before starting your program it’s important to understand the differences between the opportunities as well as the requirements.
Field of Study
School of Information Technology
Play a pivotal role in shaping the digital future. By pursuing a field of study in information technology (IT), you’ll open doors to a wide variety of revolutionary careers and make your mark on society as a tech pioneer. From software development and network administration to cybersecurity and data analytics, Cambrian offers exciting programs that place you at the forefront of innovation.
Specific program pathways
College or university degree opportunities
If you graduate from tis program and achieve a minimum GPA of 2.5, you will receive advanced standing in Cambrian’s Bachelor of Applied Computing (BAAC) degree program. See the Bachelor of Applied Computing page for more details.
You may also continue your studies at another college or university and you may receive credit(s) for your prior college education. Refer to Cambrian’s college and university agreement details for further information.
Career Outcomes



Need a career coach?
Explore how this program can lead to a great career! Cambrian’s Career Coach platform is a user-friendly, online tool that provides up-to-date and comprehensive labour market data to help you explore career options, salary expectations for the Greater Sudbury region, and more!

See where you'll be learning!
Minimum technology requirements
Success in this program requires that you come equipped with some program-specific technology requirements.
Minimum technology requirements
Please note: After the first weeks of studies, you will be required to purchase an Arduino kit and an Electronics kit, and later on a Raspberry Pi. A faculty member will support you in searching for and choosing the kits in compliance with your and the program’s needs.
- Regular access to a computer with a reliable Internet connection
- Webcam and headset
- Personal computer
- Operating system: Windows 10 Education or Professional (will be provided)
- Processor: 64-bit current generation Intel i5 or i7 (preferred) or AMD equivalent
- RAM: 8 GB (16 GB preferred)
- Storage: 100 GB free with min 10 GB for software installs
- Software
- Open Source software (as required), Microsoft Software (distributed through AzureForEducation), MS Office, MS Project
- Various Arduinos and Raspberry Pi with various sensors and motors will be required for some courses
Required software will be provided by Cambrian College. Instruction on how to obtain software will be provided to you. Some software that you may access as part of your program may not be compatible with every device. If you have any questions about these technology requirements, please email info@cambriancollege.ca or call (705) 566-8101, ext. 7303.
System requirements for assistive technology
To access the widest range of assistive technology (AT), a Windows-based computer is recommended.
- Recommended OS: Windows 10 or newer
- Recommended CPU: Intel or AMD multicore processor
- Recommended RAM: 8 GB
- Recommended storage for assistive technology: 8 GB of available hard drive of solid state drive space (please note this is not the total drive size and refers specifically to available space needed for assistive technology)
- Recommended audio: Speakers or headphones for text-to-speech and microphone for speech input.
While Apple computers can provide many AT options, some specialized software may not be available/compatible with this platform. Please consult with the Glenn Crombie Centre for further details.
Bring your own device (BYOD)
Cambrian College has implemented a BYOD principle to both enrich the student learning experience in and out of the classroom and to ensure flexibility!

Ready to take the first step?
Start gaining the highest level of skills at Cambrian now – and you’ll be ready to take advantage of the many career opportunities waiting for you just around the corner. The future is yours!
Have Questions? We are here to help.
If you have any questions about programs, funding, OSAP, deadlines, student services, or anything else, reach out to our support team and we are happy to help!
Related Programs