Cloud Computing (5cr)
Code: R504TL194-3001
General information
- Enrollment
- 02.12.2025 - 31.12.2025
- Registration for introductions has not started yet.
- Timing
- 19.01.2026 - 31.05.2026
- The implementation has not yet started.
- Number of ECTS credits allocated
- 5 cr
- Mode of delivery
- Contact learning
- Teaching languages
- Finnish
- Seats
- 0 - 50
Evaluation scale
H-5
Content scheduling
Research in Cloud enviroments and Cloud Computing Theory
Machine Learning Research in Cloud Enviroment
Cloud-Based Frontend Deployment
Cloud Deployment Basics (Backend)
Cloud Deployment Strategies
Cloud Databases
Ethics, Energy, Costs, and Security in Cloud Computing
Objective
The student is able to utilize the possibilities of cloud computing services in application development. The student has an overview of different cloud computing services and their features. The student is able to choose a suitable cloud computing service, which may be related to data management, image recognition, text conversion, video processing or other cloud computing.
The student has central knowledge, skills and understanding on ethical, responsible, and sustainable development -conforming, cloud computing.
Content
The course covers various aspects of Cloud Computing and usage examples:
- Deployment of a service provider's Cloud Computing solution
- Identify an object from an image using a cloud computing service
- Processing the text and identifying things from the text
- Programming in the cloud computing service
- Data management using a cloud computing service
- Comparison of cloud computing solutions
- Using a solution that utilizes cloud computing on a mobile device
- Main dimensions and best practices of ethical, responsible, and sustainable development –conforming, cloud computing.
Materials
The materials will be compiled and made available in the Moodle workspace. If necessary, additional resources and materials will be acquired and added from the internet. This includes documentation and guides for the cloud services used in the course. Teaching will take place in the classroom.
Self-study prerequisites, if not familiar: Basics of Python: Familiarity with the basic concepts and syntax of the Python programming language. Basics of Data Management: Understanding of fundamental aspects of data handling, including JSON and databases. Basics of Information Technology: Knowledge of key IT concepts, including understanding what a CPU and GPU are.
Teaching methods
In-person teaching and support for exercises during classes, as well as online materials to support the completion of tasks.
Assessment criteria, satisfactory (1)
The student understands the principles of cloud computing and cloud service and is able to use cloud computing in simple implementations. The student is able to solve basic problems and search for more information from the digital materials of cloud computing service providers.
The student knows main dimensions and best practices of ethical, responsible, and sustainable development –conforming cloud computing and is able to adopt them to practice.
Assessment criteria, good (3)
The student understands the principles of cloud computing and cloud service and is able to plan and implement implementations that utilize cloud computing.
The student is able to utilize the features of the cloud computing service. The student is able to choose the most effective solution for a defined need from the services of several cloud computing service providers. The student is able to implement a solution that works with the selected service.
The student is able to solve problems and is able to search for more information from the digital materials of cloud computing service providers.
The student knows and understands the main dimensions and the best practices of ethical, responsible, and sustainable development –conforming cloud computing and is able to adopt them to practice.
Assessment criteria, excellent (5)
The student is able to use the cloud computing service smoothly as part of an information system. The student is able to choose the most suitable cloud computing solution for the task. The student is able to apply the features of the cloud computing service in many ways. The student is able to utilize the features of the cloud computing service in software development.
The student knows and understands the main dimensions and the best practices of ethical, responsible, and sustainable development –conforming cloud computing and adopts them in practice.