Make everything smarter and connected
Computer programming with Internet of Things (IoT) is exactly what you need to bridge the gap between hardware, software, and cloud technologies.
This is a forward-thinking program that delivers essential programming skills with a specialized focus on IoT technologies. You'll gain hands-on experience in coding and solution development, along with designing smart devices and connecting them to the cloud. Using the latest IoT hardware, cloud platforms, data analytics, and artificial intelligence, you'll develop intelligent systems and explore how networks of smart devices collect, share, and act on real-time data.
Culminating in a capstone project, CPIN offers an immersive learning experience that equips you with job-ready skills to dive into the innovative world of the Internet of Things.
Program highlights
- One-of-a-kind focus on IoT in a programming diploma
- Software development with relational and NoSQL database integration
- Balanced blend of courses in computer programming, IoT technologies, AI, and data science
- Robotic and smart "thing" design and implementation with sensors and actuators
- Demanded in the mining, healthcare, transportation, energy, and automation industries
- Pathway articulations to university and graduate certificates programs
Program of study for 2026-27 Academic Year
Semester 1 | Credits | |
---|---|---|
ENG 1002 | College Communications | 3 |
IOT 1025 | Operating Systems | 3 |
IOT 1100 | Electrical Electronic Circuits | 4 |
IOT 1005 | Discrete Math | 3 |
IOT 1001 | Programming and Logic | 4 |
IND 1025 | Indigenous Business Workshop | 1 |
PRM 1211 | Intro to Software Project Management | 3 |
Credits | 21 | |
Semester 2 | ||
IOT 1103 | Introduction to Networking | 3 |
IOT 1023 | Programming IoT Devices | 4 |
IOT 1026 | Object Oriented Prog | 4 |
MTH 1012 | Applied Math | 3 |
IOT 1105 | Relational Databases | 4 |
One General Education course. 1 | 3 | |
Credits | 21 | |
Semester 3 | ||
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 |
STY 1004 | Software Development | 4 |
One General Education course. 1 | 3 | |
Credits | 22 | |
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 | 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.
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.
Program delivery
2026-2027
Fall term start
SEMESTER 1: Fall 2026
SEMESTER 2: Winter 2027
SEMESTER 3: Fall 2027
SEMESTER 4: Winter 2028
Winter term start
SEMESTER 1: Winter 2027
SEMESTER 2: Spring 2027
SEMESTER 3: Fall 2027
SEMESTER 4: Winter 2028
Specific program pathways
College or university degree opportunities
If you are a graduate of this program, you may continue your studies at a 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.
Employment opportunities
Graduates are prepared for employment opportunities as:
- Software developers
- IoT system designers
- IoT connectivity technicians
- IoT data specialists
- Database programmers
Please note: Cambrian College strives to ensure the accuracy of the information on this website. Please note that the academic curriculum is continually reviewed and revised to ensure that Cambrian's programs and courses remain relevant. The College reserves the right to cancel or make changes to any course or program, fee, procedure, or campus location at any time.