Modern Software Development (5 cr)
Code: YTSP0100-0K0V1
General information
- Timing
-
01.01.2020 - 31.07.2020
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- School of Technology
- Teaching languages
- English
- Degree programmes
- Master's Degree Programme in Information Technology, Full Stack Software Development
- Teachers
- Juho Pekki
- Teacher in charge
- Jouni Huotari
- Groups
-
YTS20K1Master'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. five places
Employer connections
-Visiting lecturer (Matti Lahti from the Firstbeat LLC)
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.
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.
Exam schedules
The possible date and method of the exam will be announced in the course opening information.
Teaching language
en
Teaching methods
-lectures
-distance learning
-exercises
-learning tasks
Location and time
This course is held every year during spring. It contains five lectures which are and will be recorded for distance learning purposes.
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.