• Modern Software Development (YTSP0100-3003),
         29.08.2022 – 16.12.2022,  5 cr  (YTS22S1) — Face-to-face, Online learning +-
    Learning outcomes of the course
    The student understands terminology and principles of modern software development and knows most of the important use cases to create and manage modern software architecture.
    Prerequisites and co-requisites
    -
    Course contents
    The key topics of the course are:
    - Modern software and micro-service architecture
    - Modern software development on common cloud services
    - Serverless development and function as a service
    - DevOps methods
    - Continuous integration and continuous delivery (CI/CD pipeline)
    - Containers and container orchestration
    - Common modern front-end and back-end frameworks
    Assessment criteria
    Assessment criteria, passed/failed
    Pass: The student understands and demonstrates practical implementations of modern software development. The student is able to design and implement a technical pipeline/platform for a modern development environment. The student reflects on his/her own learning commendably.

    Fail 0: The student does not meet the minimum criteria set for the course.

    Language of instruction

    English

    Planned learning activities, teaching methods and guidance

    - lectures/online lectures
    - distance learning
    - exercises
    - learning tasks

    Learning materials and recommended literature

    The study material is located in our GitLab environment.

    Lecturer(s)

    Juha Peltomäki, Juho Pekki

    Campus

    Lutakko Campus

    Timing

    29.08.2022 - 16.12.2022

    Learning assignments and student workload

    One credit corresponds to an average of 27 hours of work, which means that the load of five credits is approximately 135 hours. The load is distributed in different ways depending on the course implementation.

    Enrollment

    01.08.2022 - 04.09.2022

    Groups
    • YTS22S1
    Alternative learning methods

    The admission procedures are described in the degree rule and the study guide. The teacher of the course will give more information on possible specific course practices.

    Seats

    0 - 35

    Assessment methods

    The evaluation is based on the returned assignments and the learning diary.

    Degree Programme

    Master's Degree Programme in Information Technology, Full Stack Software Development

    Mode of delivery

    Face-to-face, Online learning

    Share of virtual studies

    4 cr

    Credits
    • 5 cr
    Unit

    School of Technology