Advanced Internet Applications. Heriot-Watt University
This programme aims to teach graduates with an IT background the theory,
 methods and tools to develop distributed applications over the Internet
 using current advanced techniques. These include rich Internet 
applications, mobile Internet applications and distributed technologies 
like web services and cloud computing.