Siirry suoraan sisältöön

Modern Software Development (5 cr)

Code: YTSP0100-3001

General information


Enrollment
04.01.2021 - 15.01.2021
Registration for the implementation has ended.
Timing
11.01.2021 - 30.04.2021
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
RDI portion
3 cr
Mode of delivery
Distance learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
English
Seats
10 - 40
Degree programmes
Master's Degree Programme in Information Technology, Full Stack Software Development
Teachers
Juho Pekki
Teacher in charge
Jouni Huotari
Groups
ZJA21KTIPYF
Avoin AMK, tekniikka, ICT, YAMK-polut, Full Stack
YTS20K1
Master's Degree Programme in Information Technology, Full Stack Software Development
YTS21K1
Master's Degree Programme in Information Technology, Full Stack Software Development
Course
YTSP0100

Materials

The study material is located in our Gitlab environment.

Evaluation scale

Pass/Fail

Completion alternatives

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

Further information

Avoin AMK: max. four places

Virtual portion

5

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.

RDI portion

3

Assessment criteria, approved/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.

Teaching language

en

Teaching methods

- online lectures
- distance learning
- exercises
- learning tasks

Location and time

This course is held every year during spring.

Number of ECTS credits allocated

5

Qualifications

Basics of JavaScript programming

Content

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

Objective

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.

Siirry alkuun