Course Outline-Cloud Computing
Course Outline-Cloud Computing
Course Outline-Cloud Computing
NCEAC
NCEAC.FORM.001-D
Course Description
(Fill out the following table for each course in your computer science curriculum. A filled out form should
not be more than 2-3 pages.)
Plagiarism in the midterm and the final exam would result in a disciplinary case forwarded to
the department disciplinary committee.
1 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Textbook (or Textbook: Marinescu, Dan (2017) Cloud Computing Theory and Practice (2nd Ed.)
Laboratory Manual
for Laboratory
Courses)
Reference Material Recommended Reference Material: •
CS5412: Topics in Cloud Computing
(Spring 2022: Cornell University).
Distributed and Cloud Computing: Clusters, Grids, Clouds, and the Future Internet, K Hwang, J
Dongarra and GC. C. Fox, Elsevier, 1st Ed.
IEEE Transactions on Cloud Computing
Journal of Cloud Computing: Advances, Systems and Applications
Course Learning
A. Course Learning Outcomes (CLOs)
Outcomes
Upon successful completion of this course, students will be able to:
1. describe the key concepts and technologies in cloud computing
2. evaluate cloud computing technologies and platforms in the context of the
needs of a specific application
3. design data storage components for cloud-based software systems
4. assess and monitor resource use of applications in virtualized environments
5. design, implement, and deploy cloud applications for current cloud platforms
6. evaluate privacy and security issues for cloud infrastructure and cloud
applications
2 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
For each attribute below, indicate whether this attribute is covered in this course
or not. Leave the cell blank if the enablement is little or non-existent.
3 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
1 2 3 4 5 6 7 8 9 10 11 12
1
2
CLOs
3
4
5
6
Topics covered in Topics Lectures
the course with
Introduction to Cloud computing 2
number of lectures
on each topic Scalability and Key-Value Sharding 2
(assume 15 weeks of
instruction and 1.5 Pool model for Microservices 1
hour lecture duration)
Implementing a smart farm 1
Laboratory
Projects/Experiments
Done in the Course
Programming Almost all assignment will be programming based. Programming assignments are
Assignments Done in related to problem solving, design and analysis of algorithms.
the Course
Problem Analysis Social and Ethical
Class Time Spent per Theory (%) Solution Design (%)
(%) Issues (%)
Week (in percentage)
50 25 20 5
Oral and Written
Communications
4 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Every student is required to submit at least __1___ written reports of typically _5_ pages and
make _1___ oral presentation of typically ____15___ minutes’ duration.
**Courseware Events
Comments (if
any)
Weeks Contents/Topics (MM/ IT Lab/Case Study/
Text Book
Assignment/
Topic
Presentation etc.)
Cloud Computing Overview
NCEAC.FORM.001-D
6 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Sessional II
Blue Origin Space Exploration. Amazon
Robotics
7 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
8 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
9 NCEAC.FORM.001.D