Newcastle University, BSc (Hons) Computing Science (Mobile and Distributed Systems)
This degree provides a firm foundation in the important field of mobile and distributed systems.
You study a broad curriculum in your first two years, developing knowledge in different aspects of computing science, and gaining skills in problem solving, program design and implementation.
http://www.ncl.ac.uk/undergraduate/degrees/g420/courseoverview/