Department of Computer Science, National University of Singapore
CS5224 CLOUD COMPUTING: Schedule (AY2019/20 - Sem 2) - Jan 2020

week date lecture on Mon, 6.30-8.30 pm @ I3-AUD others
1 13 Jan L00: Overview
Part A: Principles of Cloud Computing
L01: Introduction

Topics covered with references

2 20 Jan L02: Concepts & Models [with notes]
L03: Cloud Architecture [with notes]
Exercise 1 [solution]

3 27 Jan Chinese New Year Public Holiday
(makeup - lectures on 20 Jan and 3 Feb will be extended)

Group Project (30%), Poster - guidelines, template
-
12 Feb : team leader to submit project
   team names and title [comments]   

- 8 Mar: preliminary report
- 17 22 Apr: Final report, etc.
- Big Data Architecture & Patterns
4 3 Feb L04: IBM Cloud Services (PaaS, SaaS)

Resources:
-
Welcome to IBM Cloud, 2019 (2.5 mins)
- Developing in IBM Cloud, 2019 (3 mins)
- How does IBM Watson work? 2018 (6 mins)
- Essentials of Application Development on IBM
  Cloud, IBM Redbooks, 2017
 

IBM Cloud Services - Getting Started
- Demo: Getting Started with Node.js
  on Bluemix, 2014 (13 mins)

- Obtaining IBM Bluemix Promo Code
- Lab01: IBM Cloud Services (PaaS,
  SaaS)  [Source Codes & Data Files]

Lab Assessment 1 (IBM)
(20%) due on 1 Mar


Exercise 2 [solution]
5 10 Feb Part B: Technologies behind Cloud Computing
L05: Resource Hosting and Datacenter [with notes]
Exercise 3 [solution]

[L05S: Datacenter@ School of Computing
6 17 Feb L06: Virtualization and Multitenancy [with notes] Exercise 4 [solution]
recess week: 22 Feb - 1 Mar
7 2 Mar Part C: Applications & Programming
L07: Applications & Paradigms [with notes]

Luminus online-quiz (20%): self-assessment
- open from 2 Mar 0900 to 4 Mar 2359
Examples:
L07s: Setting up a SaaS, PaaS and IaaS
  
Blog on IBM Cloud
- L07s: Setting a IaaS, PaaS, SaaS, FaaS
  Blog on AWS
8 9 Mar L08: Amazon Web Services (IaaS, PaaS, SaaS) [with notes]

Resources:
- AWS EC2, youtube video 2015 (4 mins)
- AWS S3, youtube video 2015 (3 mins)
- AWS EMR, youtube video 2014 (3 mins)
Amazon AWS - Getting Started
Setting up an AWS account
- Lab02: Amazon Web Services (IaaS,
  
PaaS, SaaS)
Lab02: Source Codes & Data Files

Lab Assessment 2 (AWS) (20%) due on 14 Apr
9 16 Mar L09: Examples: K-means Clustering (Iaas, PaaS) and Video-sharing SaaS [with notes]
- K-mean Programs
10 23 Mar L10: Cloud Software Development [with notes]
11 30 Mar Part D: Cloud Management
L11: Pricing Models and Modeling TCO [with notes]
Modeling Costs of Datacenter
TCO Excel Calculator
12 6 Apr L12: Summary
L13: Current Status & Future Directions of Cloud Computing

13 13 Apr Luminus online test (30%) [sample test] [comments]
verify your grade by xxx
reading week: 20-24 Apr