Earlier quoted context omitted.
> You can't really teach "mobile engineering" in abstract like you can with databases or computer vision or whatever. Sure you could. "mobile engineering" would just be a study of solving computer science problems with relatively low resources, a finite amount of power, etc. You don't need to make iOS/Android apps to study this. Many lessons I've learned while solving problems on mobile apps can be easily transferred…
What low-resources device are you going to actually program though?
It’s client/server, no need to be specifically mobile phone as a course.
I do agree about practical hands-on training is like riding a bike; just ride it to know how.