IoT & Emerging Tech

Some of the most exciting sessions I teach involve hardware you can hold: sensors, microcontrollers, and robots that respond to code students have written themselves. The Internet of Things is where software finally meets the physical world - and where everything else students have learned suddenly connects.

A single IoT project touches programming, networking, data, and security at once, which makes this area a natural capstone for the rest of the curriculum.

Topics I cover

Sensors and embedded systems

Reading the physical world - temperature, light, motion, distance - with microcontrollers such as Arduino and Raspberry Pi, and programming resource-constrained devices where every byte matters.

Connectivity and protocols

Getting device data onto a network: Wi-Fi, Bluetooth, and lightweight messaging with MQTT - the publish/subscribe protocol that most real IoT deployments run on.

Data pipelines and dashboards

Turning a stream of raw sensor readings into something useful: collection, storage, visualisation, and alerts - the full journey from measurement to decision.

Robotics integration

Closing the loop with actuators and robotics: systems that don’t just sense the world but act on it, from motor control to simple autonomous behaviour.

Explore: from sensor to dashboard

Every IoT system, from a smart thermostat to a factory floor, follows the same pipeline. Click or tap each stage to explore it.

Select a stage above to see what it involves.

How I teach it

Students prototype physical computing projects from the first week - wiring sensors, flashing code, and watching real data flow onto dashboards they’ve built. There is nothing quite like the moment a room full of students makes hardware respond to their own code.

Emerging technology moves fast, so the platforms evolve constantly. What stays constant is the skill I actually teach: how to pick up an unfamiliar device, read its documentation, and get it working - the ability that outlasts any single board or protocol.

Test yourself

Three quick questions - click an answer to check it instantly.

1. What is MQTT?

2. What is a microcontroller?

3. ‘Edge computing’ in IoT means what?

Where this leads

IoT and embedded skills lead into roles across smart manufacturing, building automation, robotics, and product development - sectors where hardware-literate developers are scarce. Just as importantly, physical computing gives students a systems view: they’ve seen programming, networking, data, and security work together in something they built and can hold.

Latest Blog Post

Nicki James Shepherd on why AI in education keeps getting disability wrong


Scroll to Top