Subject

Advanced Topics in Cloud Computing

1. Course Title Advanced Topics in Cloud Computing
Advanced cloud computing topics
2. Code CC-Z-04
3. Study Programme Cloud Computing
4. Organizer of the study programme (unit, institute, department or division) Faculty of Computer Science and Engineering
5. Degree level (first, second, third cycle) Second cycle
6. Academic year / semester 10 / Summer
7. Number of ECTS credits 6
8. Teacher Magdalena Kostoska Gjorchevska, Marjan Gushev
9. Prerequisites for enrolling in the course
10. Objectives of the course programme (competences) This course introduces and studies current topics in cloud computing, such as the application of serverless computing, advanced algorithms, system models and techniques for monitoring and performance analysis for advanced cloud services, software-service systems, IoT and edge computing, and complex and hybrid cloud-computing systems, such as IoT systems and cloud federations as a continuous computing environment in which complex applications will be developed and executed.
11. Course content Overview of advanced topics in cloud computing and service computing for different domains, such as serverless computing, edge computing, cloud robotics, big data analytics, Industry 4.0, etc.
Advanced algorithms and how they are used in real-world scenarios. Examples include high availability, data partitioning, geographic multi-cloud load balancing, automatic discovery and formation of container groups, interactions between IoT and cloud, etc.
Algorithms for elasticity control in cloud computing, IoT and fog computing, and how they are used in real-world scenarios. Examples include elasticity in well-known cloud systems, elastic coordination algorithms in multi-cloud environments, elasticity algorithms for fog and NFV, etc.
Techniques and tools for monitoring cloud, IoT, cloud and fog systems. Examples include performance monitoring for an end-to-end overview, instrumentation techniques for cloud and IoT.
12. Learning methods Lectures, exercises, independent work, project assignments, seminar papers
13. Total available time 6 ECTS x 30 hours = 180 hours
14. Distribution of available time 40 + 30 + 20 + 60 + 30 = 180 hours
15. Forms of teaching activities
15.1. Lectures - theoretical instruction 40 hours
15.2. Exercises (laboratory, auditory), seminars, teamwork 30 hours
16. Other forms of activities
16.1. Project assignments 60 hours
16.2. Independent assignments 20 hours
16.3. Home study 30 hours
17. Assessment method
17.1. Tests 0 points
17.2. Seminar paper / project (presentation: written and oral) 60 points
17.3. Activities and learning 0 points
17.4. Final exam 0 points
18. Grading criteria (points / grade)
up to 50 points5 (five) (F)
from 51 to 60 points6 (six) (E)
from 61 to 70 points7 (seven) (D)
from 71 to 80 points8 (eight) (C)
from 81 to 90 points9 (nine) (B)
from 91 to 100 points10 (ten) (A)
19. Requirement for obtaining a signature and taking the final exam completed activities 15.1 and 15.2
20. Language of instruction Macedonian or English
21. Method for monitoring the quality of teaching internal evaluation and surveys, according to the model explained above
22. Literature
22.1. Required literature
1.
22.2. Additional literature
No. Author Title Publisher Year