CNG495 CLOUD COMPUTING

Course Code:3550495
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:5.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Undergraduate
Course Coordinator:Lecturer KEMAL KILIÇ
Offered Semester:Spring Semesters.

Course Objectives

This course aims to provide the background to the architecture, concepts, principles, models, techniques and current practices of cloud computing, and also to raise awareness of security and privacy issues in cloud environments. It involves hands-on assignments that will utilize the cloud technologies, such as virtual resources, application platforms, MapReduce, data stores etc.


Course Content

Cloud basics. Service models. Cloud platforms. Cloud access. Resource virtualization. Virtualization types. Multi-tenant software. Cloud applications: design, construction and deployment. Use of workflows. MapReduce. Data in the cloud. CAP theorem. NoSQL.


Course Learning Outcomes

SO(c) – PI-c1.

Design computer-based systems with realistic requirements.

SO(e) – PI-e3.

Integrate a set of available hardware and software components into a working system.

SO(i) – PI-i2.

Explore topics not covered in lectures.


Program Outcomes Matrix

Level of Contribution
#Program Outcomes0123
1Employ knowledge of mathematics, science and engineering to formulate solution to real life computing problems
2Design and conduct experiments, as well as analyze, evaluate and interpret data
3Design systems, components, and/or processes by specifying the requirements and determining the realistic constraints such as ethical and environmental
4Judge professional and ethical principles and integrate them in the working environment
5Have the ability to communicate effectively
6Recognize the need for, and an ability to engage in life-long learning

0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution