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 

  • 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 

Program of study for 2027-28 Academic Year 

Plan of Study Grid
Semester 1Credits
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
 Credits22
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
 Credits21
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
 Credits21
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
 Credits21
 Total Credits85
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

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

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. 

Employment opportunities

Graduates are prepared for employment opportunities as:

  • IoT developer

  • IoT systems designer

  • IoT field technician

  • Software developer

  • IoT data specialist

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.