Information Package

Program of Computer Engineering (English)

CSE458

INTRODUCTION TO CLOUD COMPUTING

Course Code
CSE458
Semester
-
Theory+Practice
3 + 0
ECTS
5
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study-
Semester-
ECTS5
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Learn Cloud Computing architectures.
  2. Learn Cloud Computing components and tools.
  3. Learn SaaS, PaaS, IaaS technologies.
  4. Identify examples of cloud computing technologies.
  5. Learn IT Cloud Computing strategies for small, medium and large enterprises.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionCloud Computing architectures, components and tools. Software as a Service architecture, components and advantages. Software as a Service (SaaS) case study. SaaS Technologies. Platform as a Service architecture, components and advantages. Platform as a Service case study. PaaS Technologies. Infrastructure as a Service architecture, components and advantages. Infrastructure as a Service case study. IaaS Technologies. Developing IT Cloud Computing strategies for small, medium and large enterprises. High Performance Computing Technologies. Throughput computing Technologies. Cluster computing Technologies. Map Reduce Framework case study with Hadoop. Hadoop use cases. Open Source Software technologies for Cloud Computing. Workload characterization techniques. Performance optimization. Cloud Computing research topics.
Course Contents
WEEK TOPICS
1st Week Cloud Computing Basics
2nd Week When You Can Use Cloud Computing? - Github Cloud
3rd Week Biggest Vendors of Cloud Computing
4th Week Business Cases for Going to the Cloud - Jira and Integrate with GitHub Cloud
5th Week Accessing the Cloud - Amazon Web Services
6th Week Cloud Application Development - Amazon Web Services: EC2 instances
7th Week Cloud Storage - Amazon Web Services S3, Amazon RDS, DynamoDB
8th Week Midterm Exam
9th Week Standards of Cloud and Virtualization - Docker Hub
10th Week Software as a Service
11th Week Software plus Services - Amazon SageMaker
12th Week Developing Applications - Integration of Github and Docker
13th Week Local Clouds and Thin Clients - VmWare
14th Week Migrating to the Cloud
15th Week Best Practices and the Future of Cloud Computing
Recommended or Required Reading1. Velte T., Velte A.,Elsenpeter R., Cloud Computing, A Practical Approach,McGraw-Hill, 2010.
2. Hudzia B., Cloud Computing: Principles and Paradigms, Wiley, 2011
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Problem Solving
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 30
Quiz 5 30
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1
K2 X X X X X
K3 X X X X X
K4 X X X X X
K5
K6
K7
K8
K9
K10
K11