•   Cloud computing AT00BY23-3003 05.09.2022-16.12.2022  4 credits  (TLTIEX22S2, ...) +-
    Name of lecturer(s)

    Matti Welin

    Learning material and recommended literature

    Study material can be found in Moodle. It consists of course lecture slides and other current material. In addition, the student independently searches for both literature sources and reliable sources available on the Internet.

    Implementation and methods of teaching

    The teaching methods are lectures (online), as well as applied exercises based on examples.

    Assessment methods and criteria

    The evaluation is based on the level of completion of the tasks assigned to the course and the student's activity.

    Language of instruction
    Finnish
    English
    Timing

    05.09.2022 - 16.12.2022

    Enrollment date

    01.07.2022 - 04.09.2022

    Enrolment in Peppi http://peppi.lab.fi. If you need assistance, please contact the student office.

    Group(s)
    • TLTIEX22S2
    • TLTIICTDD22S
    • 07TVT20K
    • 07TVT19SV
    • TLTITVT20SV
    Unit, in charge

    Faculty of Technology (LAB)

    Small group(s)
    • Opetus (Size: 100.
    Teacher(s)

    Matti Welin

    Additional information for students: previous knowledge etc.

    The teaching is primarily intended for students of Information and communication technology.
    The student is required to have basic knowledge and skills in programming, as well as knowledge of the basics of web technology. Most programs are made in Javascript in the browser and Node environment. Knowledge of the basics of relational databases is also useful.

    Degree Programme(s)

    Bachelor's Degree Programme in Information Technology, Studies for incoming exchange students

    Unit location

    E-campus, Lahti

    Virtual proportion

    4 credits

    Assessment methods

    1-5

    Alternative completion methods

    - (not translated)

    Practical training and working life co-operation

    - (not translated)

    Dates for exams and retakes

    - (not translated)

    Timing and attendance

    Presence and personal activity are desirable, monitored, and affect evaluation. The course have approximately 3 hours per week and is scheduled for the entire fall semester.

    Learning environment

    The virtual Moodle e-learning platform is used as the information and organization environment for the course. This course requires a personal computer and it is a good idea to have administrator rights during the course. The computer OS can be Windows, Linux, or Mac.

    Students use of time and workload

    Total lectures round 44h. Average time needed to complete 106h.

    Contents

    The course teaches the development of cloud-based systems and the technologies needed in them. Current themes include: - APIs, design and documentation principles - Restful API architecture - API documentation and testing tools - Serverless architecture and micro services - FaaS Services - NoSQL databases In addition, software development uses container technologies (e.g. Docker).

    Assessment criteria
    Failed (0)

    The student has not achieved the competence objectives of the course.

    Assessment criteria - level 1

    The student is able to make use of available data sources and make independent solutions to some extent. The tasks to be returned must be completed at the pass level.

    Assessment criteria - level 3

    The student is able to use and apply the available data sources independently. The returned tasks must be performed in such a way that they have been correctly and approved in accordance with the assignment. The student participates in the discussion and reflection during the lectures.

    Assessment criteria - level 5

    The student is able to make use of, critically evaluate and apply available data sources. The student is required to take an active part in the discussion, is a positive interlocutor and promotes the discussion in an essential direction and justifies his or her opinion. The tasks to be returned must be completed in such a way that they meet the objectives of the given assignment at a commendable level.