Undergraduate Course: Applied Cloud Programming (UG) (INFR11249)
Course Outline
| School | School of Informatics | 
College | College of Science and Engineering | 
 
| Credit level (Normal year taken) | SCQF Level 11 (Year 4 Undergraduate) | 
Availability | Not available to visiting students | 
 
| SCQF Credits | 10 | 
ECTS Credits | 5 | 
 
 
| Summary | This course follows the delivery and assessment of Applied Cloud Programming (INFR11245) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11245 instead. | 
 
| Course description | 
    
    This course follows the delivery and assessment of Applied Cloud Programming (INFR11245) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11245 instead.
    
    
 | 
 
 
Entry Requirements (not applicable to Visiting Students)
| Pre-requisites | 
 | 
Co-requisites |  | 
 
| Prohibited Combinations |  Students MUST NOT also be taking    
Applied Cloud Programming (INFR11245)  
  | 
Other requirements |  This course follows the delivery and assessment of Applied Cloud Programming (INFR11245) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11245 instead. | 
 
 
Course Delivery Information
 |  
| Academic year 2025/26, Not available to visiting students (SS1) 
  
 | 
Quota:  97 | 
 
| Course Start | 
Semester 2 | 
 
Timetable  | 
	
Timetable | 
| Learning and Teaching activities (Further Info) | 
 
 Total Hours:
100
(
 Lecture Hours 14,
 Seminar/Tutorial Hours 2,
 Supervised Practical/Workshop/Studio Hours 2,
 Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
80 )
 | 
 
| Assessment (Further Info) | 
 
  Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
 | 
 
| Feedback | 
Not entered | 
 
| No Exam Information | 
 
Learning Outcomes 
    On completion of this course, the student will be able to:
    
        - implement the basic building blocks of cloud programming like containerization, micro-services, event-processing and cloud data storage using standard service offerings by the main cloud providers in combination with several communication protocols
 - compare / contrast the differences between architecture styles like IaaS, PaaS, CaaS, SaaS, etc
 - summarize cloud service offerings by the main providers and evaluate the differences
 - contrast different contemporary cloud runtime environments
 - differentiate the need and structure of Continuous Integration / Continuous deployment (CI/CD)-chains in cloud programming
 
     
 | 
 
 
Additional Information
| Graduate Attributes and Skills | 
-	Research and enquiry: problem-solving, critical/analytical thinking, knowledge integration 
-	Personal effectiveness: planning and organizing, flexibility and change management 
-	Personal responsibility and autonomy: independent learning, creativity, decision-making 
-	Communication: written | 
 
| Keywords | Practical,Cloud,Programming,Kubernetes | 
 
 
Contacts 
| Course organiser | Dr Michael Glienecke 
Tel:  
Email: michael.glienecke@ed.ac.uk | 
Course secretary | Miss Kerry Fernie 
Tel: (0131 6)50 5194 
Email: kerry.fernie@ed.ac.uk | 
   
 
 |    
 
  
  
  
  
 |