Information Package / Course Catalogue
Cloud Computing and Virtualisation
Course Code: CSE423
Course Type: Area Elective
Couse Group: First Cycle (Bachelor's Degree)
Education Language: English
Work Placement: N/A
Theory: 2
Prt.: 2
Credit: 3
Lab: 0
ECTS: 6
Objectives of the Course

The objective of the course is to provide the introduction to the current practices of cloud computing. Mainly focusing on cloud computing models, techniques, and architecture, this course will provide students with the knowledge and handson experience in designing and implementing cloudbased software systems. The students will be provided information on concepts such as Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), Identity as a Service (IdaaS) and major providers of those in the market today.

Course Content

Introduction to cloud computing, cloud architecture and service models, benefits of cloud computing, distributed storage, security and cloud services and software.

Name of Lecturer(s)
Lec. Hüseyin ABACI
Res. Assist. Merve Nur AKTAN
Learning Outcomes
1.be able to describe principles behind cloud-computing
2.be able to write simple applications using Google App Engine
3.be knowledgable about virtualization, service-oriented architecture and web services
4.understand distributed storage and security issues in cloud computing
5.have comprehensive knowledge of Hadoop and mapreduce frameworks.
Recommended or Required Reading
1.Enterprise Cloud Computing, by Gautam Shroff, Cambridge University Press, 2010.
Weekly Detailed Course Contents
Week 1 - Theoretical
Introducing Cloud Computing.
Week 2 - Theoretical
History of Enterprise Computing.
Week 3 - Theoretical
Cloud Technologies (Web Services, AJAX, Mashups).
Week 4 - Theoretical
Virtualization Technology and Multi Tenant Software.
Week 5 - Theoretical
Cloud Development: Data in the cloud.
Week 6 - Theoretical
Cloud Development: MapReduce.
Week 7 - Theoretical
Cloud Development: Dev 2.0 platforms. Software Architecture.
Week 8 - Theoretical
Cloud Development: Dev 2.0 platforms. Software Architecture.
Week 9 - Theoretical
Custom Enterprise Applications.
Week 10 - Theoretical
Workflow and Business Processes.
Week 11 - Theoretical
Enterprise Analytics and Search.
Week 12 - Theoretical
Enterprise Analytics and Search.
Week 13 - Theoretical
Cloud Computing Economics.
Week 14 - Theoretical
Cloud Computing Economics.
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%15
Final Examination1%60
Quiz4%15
Assignment5%5
Project1%5
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory140228
Lecture - Practice140228
Assignment50210
Project18715
Quiz45022
Midterm Examination116925
Final Examination120222
TOTAL WORKLOAD (hours)150
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
OÇ-1
5
5
5
4
4
4
5
4
4
OÇ-2
5
5
5
4
4
5
4
5
OÇ-3
5
5
4
5
4
4
5
4
4
OÇ-4
5
5
4
5
4
4
5
4
OÇ-5
5
5
4
4
5
4
5
4
4
Adnan Menderes University - Information Package / Course Catalogue
2026