Ahmedabad University
COURSE OUTLINE
Course Code: CSC440M
Course Title: Cloud Computing
Faculty
Name
Contact
School
Semester
Lecture
time &
Weekdays
Prerequisites
Course
Description
Course
Abstract *
Course
Objectives
Learning
Outcomes
Sanjay Chaudhary
sanjay.chaudhary@ahduni.edu Office
.in
Hours
School of Engineering and Applied Science
Monsoon
Wednesday: 09:30 13:00
Location
Sectio
ns
Wednesday:
4 5 p.m.
Credits 3
Building & room no.:
112
Pedagogy *
Expectatio
ns from
Students *
Assessmen
t/
Evaluation
Attendance
Policy
Project /
Assignment
Details *
Course
Material
20%,
20%
40%
20%
For initial four weeks, each student will work on individual lab
exercises to learn following topics:
Additional
Information
*
* These are optional fields.
Session Plan
Page 4 of 6
Topic Title
Fundamentals
of Distributed
Computing
Sessi
on
No.
1.
Introduction to
ServiceOriented
Computing
2.
Communicatio
n protocols
3.
Introduction to
Virtualization
4.
Details of
Virtualization
5.
Readings,
Cases, etc.
Concepts of
distributed
computing,
Remote
procedure calls,
Remote method
invocation,
Overview of J2EE
/ .NET
Overview of
cluster
computing, p2p
computing, grid
computing and
Introduction to
Service-Oriented
Computing,
Principles of SOA
Development of
Services,
Programming
APIs for SOAP
and REST
Virtualization
Concepts and
types, formal
model and
requirements
Processor
Virtualization,
Binary Translator,
Memory
Virtualization, I/O
Virtualization,
Network
Page 5 of 6
Activities
Write, execute
and test RPC,
RMI, J2EE /.NET
programs
Create a cluster
of nodes, use
publicly
available grid
and prepare a
brief report on
features of
serviceoriented
computing
Write, test and
execute SOAP
and REST based
programs
Set up of Virtual
Machine
Monitors using
open source
platform Xen /
OpenStack,
Apache
CloudStack,
Cloud Foundry
etc.
Initiate teaming
and project
proposals
Experiments of
Processor,
Memory,
Network and I/O
Virtualization
Use of any of
Important
Dates
Page 6 of 6