Cloud computing and its reliability
Course: Software Engineering
Structural unit: Faculty of information Technology
Title
Cloud computing and its reliability
Code
ОК 6
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
6
Learning outcomes
Evaluate and select methods and models of software development, implementation, support and management of relevant processes at all stages of the life cycle; build and research models of information processes in the applied field; identify information needs and classify data for software design; develop and modify the software architecture to meet the customer's requirements; reasonably choose programming paradigms and languages for software development; apply modern means of software development in practice; predict the development of software systems and information technologies; carry out software reengineering in accordance with the customer's requirements; plan and carry out scientific research in the field of software engineering, choose methods and tools, analyze results, substantiate conclusions.
Form of study
Full-time form
Prerequisites and co-requisites
1. Know the basic concepts and principles of creating applications; basic methods of classes; libraries of the C++ programming language.
2. Be able to create program code; evaluate the effectiveness of the developed software tools.
3. Have basic programming skills.
Course content
The knowledge gained in the process of studying this discipline is based on the principles of using cloud computing. Vocational education is provided, which contributes to social and academic mobility, demand on the labor market, successful career, cooperation in teams of regional structures in the field of using modern information technologies. The discipline should acquaint students with the basic concepts and terminology of cloud computing, with areas of their application in IT activities. In the process of study, the expediency of transferring existing applications to the cloud environment is considered, the effectiveness of the application and long-term prospects are evaluated.
Issues of security, deployment, backup in the context of cloud infrastructure are also considered. The discipline provides students with the formation of system administration skills for the development and maintenance of cloud applications. The task of studying the discipline is to form students' competence in the use of standards and technologies of engagement and application of distributed computer resources provided to order, for conducting research and using the computing environment of organizations from the start-up level to the corporation.
Recommended or required reading and other learning resources/tools
1. San Murugesan, Irena Bojanova . Encyclopedia of Cloud Computing - August 2016 Wiley - IEEE Press, 744 Pages.
2. Nayan Ruparelia. CLOUD COMPUTING – Massachusetts Institute of Technology, 2016. – 278 р.
3. Michael Miller Cloud Computing Web-based Applications That Change the Way You Work and Collaborate Online. Que Publishing, USA, 2019. – 284 p.
4. Rajkumar Buyya, James Broberg, Andrzey Goscinski Cloud computing Principles and Paradigms. John Wiley & Sons, Inc., New Jersey, Canada, 2018. – 637 p.
5. Antony T.Velte, Toby J. Velte, Ph.D. Robert Elsenpeter Cloud Computing: A Practical Approach, McGraw-Hill Companies, USA, 2016. – 334 p.
Planned learning activities and teaching methods
Lectures, laboratory activities, individual work
Assessment methods and criteria
The level of achievement of all planned learning outcomes is determined by the results of modular control, protection and performance of laboratory work and individual tasks of independent work. Semester current assessment of students is carried out during the semester for all types of work. The total score is formed as a weighted sum of points earned by the student for various types of work.
The maximum number of points that a student can receive for work in a semester does not exceed 100 points. The final assessment form is an exam. To obtain the current score (maximum 60), it is necessary to defend laboratory work (maximum – 30 points), independent work (maximum – 12 points), pass modular tests (maximum 18 points). Non-formal education is also taken into account (up to 20 points). The exam is evaluated according to the testing scale (maximum 40 points).
Language of instruction
English
Lecturers
This discipline is taught by the following teachers
Faculty of information Technology
Departments
The following departments are involved in teaching the above discipline
Faculty of information Technology