När ett nytt disciplinområde uppstår ställs universitetslärare inför problemet med när (och om) detta bör införas i deras kurser. De måste ställa två frågor: för det första är detta något som drar till sig mycket publicitet, men som kommer att få liten inverkan på lång sikt, och för det andra, vilka är de viktigaste inslagen i detta ämne, som bör ingå i en varaktig kurs. Cloud computing är inget undantag här, även om jag anser att det är rimligt att säga att den första frågan redan har besvarats. Cloud computing kommer inte att försvinna och vi har verkligen ett ansvar att inkludera detta i våra kurser. Vi har redan sett ett antal cloud computing-kurser erbjudas och även en del masterexamen. Lee Gillams kurs vid Surrey University var en av de tidigaste och han har skrivit några reflektioner på denna kurs 1. Hans kurs är en allmän introduktionskurs i molntjänster som börjar med att introducera begreppen programvara, plattform och infrastruktur som en tjänst. Den omfattar relevanta molnprotokoll som SOAP och REST och diskuterar den kartreducerade beräkningsmodellen och dess omedelbarhet i Hadoop. Kursen gör jämförelser med rutnät och peer to peer computing och diskuterar servicenivåavtal, molnekonomi och säkerhet. I den här artikeln vill jag undvika att helt enkelt lista vad jag tycker ska ingå i en cloud computing kurs. Snarare vill jag titta på ämnet att undervisa cloud computing ur ett mer abstrakt perspektiv och diskutera frågor och problem med att undervisa detta ämne. I linje med temat för denna fråga, kommer jag att titta på detta från en programvaruteknik snarare än ett affärs- eller informationssystem perspektiv - lära cloud computing inom dessa områden skulle vara ganska annorlunda jämfört med vad jag diskuterar här.
Undervisning cloud computing: Ett programvarutekniskt perspektiv REF.