Skip to main content

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

Master of Engineering

Degree title:
Master of Engineering

60 ects

Key learning outcomes

You will gain an understanding of modern software development tools and methods. You will know the most important technologies and be able to apply application frameworks. You have the capability to design and implement software solutions, both for the back and front end. In addition, you will be capable of life-long learning, making decisions, and communicating effectively as part of a multinational student group. You will know how to conduct research ethically.

Concerning sustainably, the aim is to develop and lead sustainable and responsible practices in your work and promote sustainability change in your work community and society. You will be able to apply knowledge of sustainable development and future visions as the basis for comprehensively sustainable solutions. You are also able to analyse and evaluate multidisciplinary complex problems with systemic dependencies and different dimensions of solutions. You can lead your work community in finding and implementing operating models and consolidation of sustainable solutions.

Education content and professional growth and know-how

The objective of the education is to respond to the growing challenges of software engineering. After completing the studies, you will know about the possibilities of utilising different technologies, application frameworks, software libraries, user-centred design, and data modelling for modern software development, both on the front- and back-end side. The programme is designed so that you can study either full-time or part-time, completing the studies in one, two, or three years.

Your professional growth is carried out with a tutoring process that starts at the beginning of your studies and continues until graduation. In this process, you complete your personal learning plan and discuss your needs for developing your target competences with your career tutor. The 60 ECTS programme is designed as obligatory core studies and optional studies. Your discussions with the teacher-tutor will lead you to select appropriate courses in your optional studies.

The studies include 20 ECTS expert core competence of the Full Stack Software Development module, 10 ECTS shared master competence comprising of 5 ECTS research-based development course and 5 ECTS elective studies. Once the topic of the 30 ECTS master's thesis is accepted, you are provided with personal supervision and guidance when writing your thesis.

Flexible studies

You can choose your alternative or elective studies from EduFutura partner institutions (University of Jyväskylä and Gradia) and international studies from European EUDRES higher education institutions. You can also choose from Finnish and foreign partner universities, such as other universities of applied sciences and universities. You can apply for accreditation of higher education studies that you have completed elsewhere.

Working life oriented learning

The development assignments included in the study modules and courses are integrated with working life. The studies make use of the competencies and expertise of the study group members. The thesis focuses on research and development supporting working life. It also demonstrates your readiness and ability for independent, demanding expert work.

Career opportunities and employment

Most of the students have had a job as a software developer when their studies begin. The front-end developers will gain more experience in back-end development and user-centred design and back-end developers especially from the front-end side. Therefore, you can work as a full-stack software developer after completing your studies.


There are no specific degree-related or statutory qualification requirements in the field.

Further studies

You may, after graduating, apply for postgraduate studies at universities or studies at the School of Professional Teacher Education. You can also continue your studies by applying for corresponding further education programmes in foreign higher education institutions, such as EUDRES higher education institutions. The university of applied sciences offers opportunities for competence development in various institutes, such as the open university of applied sciences, specialisation training and work-oriented continuing education.

Education planning

The learning outcomes laid down in the curriculum of the degree programme have been derived from the analysis of the operating environment, Jamk's own strategy, and the school's core competence areas. The planning has been carried out in cooperation with students and representatives from regional working life, including alumni.

The development proposals and course feedback submitted by the students of the degree programme have been considered in the development of the curriculum. International expertise takes place by comparing the contents of the educational offerings of partner universities and with the expertise of the visiting lecturers. Representatives of the degree programme are closely involved in the activities of regional and international industrial networks, thus giving foreknowledge for the needs of the future.

Contact Information

Jouni Huotari
Principal Lecturer
School of Technology

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

Timing plans by study path

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

Timing 08.01.2024 - 30.04.2024 Code YTSP0300-3004 Groups YTS23S1
Timing 08.01.2024 - 30.04.2024 Code YTSP0200-3004 Groups YTS23S1
Timing 20.09.2023 - 31.12.2023 Code YZWZ0220-3020 Groups YSN23S1
Timing 28.08.2023 - 19.12.2023 Code YTSP0100-3004 Groups YTS23S1
Timing 28.08.2023 - 22.12.2023 Code YTFWV100-3006 Groups YTS23S1
Timing 08.01.2024 - 31.05.2024 Code YTFWV100-3007 Groups YTS23S1 YTI23S1 ZJA23STINO YTC23S1
Timing 01.02.2024 - 31.05.2024 Code YZWZ0130-3010 Groups YSN23S1 YSD22S1 YSP22S1
Timing 28.08.2023 - 19.12.2023 Code YZWZ0110-3033 Groups YTS23S1
Timing 04.09.2023 - 20.12.2023 Code YZWZ0110-3038 Groups YSD23S1 YSN23S1 ZJAYSD23S1
Timing 28.08.2023 - 19.12.2023 Code YTSP0400-3005 Groups YTS23S1
Timing 10.01.2025 - 30.04.2025 Code YTSP0200-3005 Groups YTS24S1
Timing 12.08.2024 - 31.05.2025 Code YTFWV100-3008 Groups YTS24S1
Timing 26.08.2024 - 01.12.2024 Code YZ00CK87-3003 Groups ZJAYSI24S1 ZJA24SSY YSF24S1 YSU24K1 YSG24S1 ZJAYSB24S1 YSI24S1
Timing 07.01.2025 - 30.04.2025 Code YZ00CK87-3009 Groups YTP24S1
Timing 26.08.2024 - 01.12.2024 Code YZ00CK87-3010 Groups YSC24KM ZJAYSC24KM YSB23S1 YSH23S1
Timing 26.08.2024 - 18.12.2024 Code YZ00CK87-3015 Groups YTS24S1
Timing 26.08.2024 - 18.12.2024 Code YTSP0400-3006 Groups YTS24S1