nus-logo
Department of Computer Science, National University of Singapore
School of Computing Summer Workshop: Jul 19 - Aug 1, 2018
2018: SWS3004 Cloud Computing with Big Data


Home


Schedule

References/
Reading
(print)

Class 2018 - Photos (1, 2)



Book

Synopsis

This course exposes students to both the theory and practice of cloud computing. The learning objectives include understanding of key principles of cloud computing concepts, models, technologies and its application for big data. For projects, students will learn to develop web-based big data cloud applications.

 Topics include: principles of cloud computing – what and why, key business drivers, basic concepts and terminology, technical and non-technical challenges; fundamental concepts and models – cloud characteristics, cloud service (delivery) models, reference architecture, cloud deployment models; technologies behind cloud computing – resource hosting, main components in a datacenter, virtualization, multitenancy; cloud architecture – how to organize (partition) resources, how to operate/manage resources to meet certain objectives, cloud bursting; cloud applications and paradigms – cloud applications, challenges in developing applications, application development models – IaaS (Infrastructure as a Service), PaaS (Platform as a Service) and SaaS (Software as a Service), MapReduce programming model.

Cloud-based Big Data Projects - The learning outcome of the team-project is to design a big data application and to develop its implementation on a public cloud. A hackathon-like approach will be adopted to allow students to suggest ideas and form teams based on individual interests and skills. Two 3-hr lectures cover programming PaaS and SaaS IBM cloud services and pattern-based approach to design and implement big data applications. Students learn by examples with hands-on laboratories. For data, students will tap on the rich Singapore Smart Nation Open Government Data repositories.

Prerequisite: knowledge of programming is compulsory; web programming experience will be useful


InstructorTeo Yong Meng, Com2, #04-39 (email)
Teaching Assistant
   Sunimal Rathnayake, Com2, #B1-01 (email), Zhang Han, Com2, #B1-01 (email)

Lecture: see schedule

Main Textbook
Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, et al., Prentice-Hall, 2013 [2 copies available from me for overnight loan].
This document, index.html, has been accessed 3812 times since 26-Jun-18 10:24:56 SGT. This is the 2nd time it has been accessed today.

A total of 1587 different hosts have accessed this document in the last 2125 days; your host, ec2-18-222-117-109.us-east-2.compute.amazonaws.com, has accessed it 1 times.

If you're interested, complete statistics for this document are also available, including breakdowns by top-level domain, host name, and date.