Embedded and intelligent systems
50+ courses connecting embedded software, IoT and game development — from Arduino, Raspberry Pi and ESP32 to Unity and real-time systems.
Overview
Teach embedded systems and game development from one pathway that connects software, hardware and interactive design for US engineering and computer science programmes. Students program microcontrollers such as Arduino, Raspberry Pi and ESP32, work with real-time operating systems and build Internet of Things applications. Separate modules cover game design, animation, physics engines and simulation, so the same pathway serves students building reliable hardware applications and those building games.
Project-based labs, guided exercises and case studies support courses at undergraduate and graduate levels. The content maps to professional certifications including Unity Certified Associate and ARM Accredited Engineer, which helps graduates moving into robotics, automotive systems, healthcare devices, consumer electronics and the games industry.
Faculty get teaching materials and assessment frameworks that keep course delivery manageable without losing the rigour academic credit demands.
Curriculum
- Programming Microcontrollers and Hardware Integration
- Embedded Linux and Real-Time Operating Systems
- IoT System Design and Development
- Game Design Principles and Storytelling
- 2D and 3D Graphics, Animation, and Physics Engines
Learning outcomes
- Develop embedded software for microcontrollers and IoT devices
- Integrate hardware components such as sensors and actuators
- Apply real-time operating systems and optimise for performance
- Design and implement interactive games and simulations
- Use professional tools such as Unity, Unreal Engine, and embedded Linux