Saying yes to mobile communications and computing also means saying yes to new computing platforms. I am convinced that the future software developers will frequently work for non-PC platforms, using new tools and following an embedded systems development methodology. But not every software developer will become a mobile or embedded systems specialist which means that the university has to somehow teach the proper base knowledge without overdoing it. One way to do this is by using practical exercises in embedded control technology.

The speed how different technologies seem to converge in embedded control platforms is amazing. The sidebar shows a number of technology platforms or projects. The keywords here are:

mobility (wireless, motor control)
Bluetooth modules
multimedia features (audio/video) for tracking
sensors (infrared, touch)
distributed systems characteristics (swarms, agents)
interfaces (CAN-bus, usb, whatever..)