This course gives an introduction to cloud computing and related techniques, issues, ecosystem, and case studies. Students will learn and understand about such fundamental distributed computing "concepts" for cloud computing, how these techniques work inside today’s most widely-used cloud computing systems and various research papers will be studied and reviewed to get the idea of current areas of research and study in cloud computing as well as practical work of cloud-based scheduling algorithms.

COURSE CODE: IT-4544

CREDIT HOURS: 03

PREREQUISTICS: None

Intended Learning Outcomes:

At the end of the course the students will be able to:
 Understand about fundamental concepts of distributed computing, how these techniques work inside today’s most widely-used cloud computing systems
 Understand Techniques that are widely being used in cloud computing field.
 Understanding of Iaas, Paas, SaaS, CaaS etc.

TextBook

[TB] Cloud Computing Implementation, Management, and Security by John W. Rittinghouse and James F. Ransome, Taylor and Francis Group, LLC (2010). ISBN 978-1-4398-0680-7
Reference Material:
 Distributed Computing: Principles and Applications Book by Mei-Ling L. Liu. ISBN-13: 978-0201796445
 Internet of Things: Principles and Paradigms,book by rajkumar buyya and Amir vahid DastjerDi(Eds.), publisher: Morgan kaufmann, ISBN: 978-0-12-805395-9
 https://arxiv.org/abs/1601.02752
 https://www.vmware.com/pdf/virtualization.pdf
 https://www.vmware.com/pdf/virtualization_considerations.pdf
 https://www.researchgate.net/publication/270581440_Cloud_Federation_characterization_and_conceptual_model
 https://xmpp.org/
 Architecting the Cloud: Design Decision for Cloud Computing Service Models (SAAS, PAAS and IAAS) Publisher: Wiley India Private Limited; 2014 edition, ISBN-10: 8126550333

Course Material