| Course Type | Elective Course |
| Course Level | Master's Degree Without Thesis |
| Year of Study | - |
| Semester | - |
| ECTS | 10 |
| Name of Lecturer(s) |
- |
| Learning Outcomes |
At the end of this course, the students;
- This course aims to introduce the students with concepts of planning and resource allocation, security and monitoring, availability and consistency of data center networks, pricing models and applications and platforms for cloud computing, including recent advances.
|
| Mode of Delivery | Face to face |
| Prerequisites | No |
| Recommended Optional Programme Components | No |
| Course Description | Introduction to Cloud Computing, Availability, consistency, mobile, video streaming, federated cloud, Security, Monitoring, Amazon Web Services, OpenStack, MapReduce, Hadoop, Scheduling, Data Center Networks, flow scheduling, cloud pricing, Security management in the cloud, Databases in the cloud: Pig, Hive, Hbase, Zookeeper, Cassandra, Scalable web front end and load balancing, Map-reduce task scheduling, Scheduling, data replication and placement, Scientific Computing in the clouds, Data Center Networks |
| Course Contents |
| WEEK |
TOPICS |
|
1st Week |
Introduction to Cloud Computing |
|
2nd Week |
Availability, consistency, mobile, video streaming, federated cloud |
|
3rd Week |
Security, Monitoring |
|
4th Week |
Amazon Web Services, OpenStack |
|
5th Week |
MapReduce, Hadoop |
|
6th Week |
Scheduling |
|
7th Week |
Data Center Networks, flow scheduling, cloud pricing |
|
8th Week |
Security management in the cloud |
|
9th Week |
Databases in the cloud: Pig, Hive, Hbase, Zookeeper, Cassandra |
|
10th Week |
Scalable web front end and load balancing |
|
11th Week |
Map-reduce task scheduling |
|
12th Week |
Scheduling, data replication and placement |
|
13th Week |
Scientific Computing in the clouds |
|
14th Week |
Data Center Networks |
|
| Recommended or Required Reading | Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted Services |
| Planned Learning Activities and Teaching Methods |
- Project
- Questions/Answers
- Lecture
- Presentation
|
| Assessment Methods and Criteria |
|
Quantity |
Percentage (%) |
| Mid-term |
1 |
30 |
| Project |
1 |
30 |
| Total(%) |
|
60 |
| Contribution of In-term Studies to Overall Grade(%) |
|
60 |
| Contribution of Final Examination to Overall Grade(%) |
|
40 |
| Total(%) |
|
100 |
|
| ECTS Allocated Based on Student Workload |
| Activities |
Quantity |
Duration (Hour) |
Total Workload (Hour) |
| Midterm exam |
1 |
2 |
2 |
| Preparation for Quiz |
|
|
|
| Individual or group work |
14 |
11 |
154 |
| Preparation for Final exam |
1 |
69 |
69 |
| Course hours |
14 |
3 |
42 |
| Preparation for Midterm exam |
1 |
44 |
44 |
| Laboratory (including preparation) |
|
|
|
| Final exam |
1 |
2 |
2 |
| Homework |
|
|
|
| Total Work Load | 313 |
| Total Work Load / 30 (h) | 10.43 |
| ECTS Credit of the Course | 10 |
|
| Language of Instruction | Turkish |
| Work Placement(s) | No |