General information


The studies include all parts of the software development lifecycle from requirements management and service design to continuous deployment and maintenance by using agile methods and a modern tool chain. During the studies, we go through programming of web-based user interfaces to system integration and backend development. You will know the general legislation and regulations of cyber security and will be able to apply your knowledge to information systems.

Degree level

Master’s degree (EQF 7)

Starting group code


Degree-related qualifications

The requirements for eligibility are a bachelor's level degree in Information Technology or an equivalent degree, and at least three years of relevant work experience within the field of the degree after having achieved the bachelor's degree. The student selection will be made based on the evaluation of the personal interview and the given pre-task. English language skills are assessed in the interview on a pass or fail basis.​

Studies​ ​

Targeted competence

The objective of the education is to respond to the growing challenges of software engineering. After completed of studies you have an understanding of modern software development tools and methods. You are familiar with the most important technologies and application frameworks. You have capability to make software testing. You can design and implement secured software solutions, both for backend and frontend.​​

Degree profile

​The degree programme focuses on software engineering. Full Stack Software Development contain both frontend and backend development. According to current needs of companies and public sector, a software developer must be able to design and implement secure software solutions considering all layers of the software stack by utilizing modern software development methods, frameworks and tools. This is also the focus of the programme.​

Structure of studies in Peppi

Individual courses


The Prior Learning Recognition Procedures are described in the Degree Regulations and the Study Guide.

Degree programme application and selection

Information about applying for degree programmes and student selection

Structure and completion of studies

Studies include advanced professional studies, elective studies, as well as the master’s thesis or a working life development assignment. The studies consist of courses and the wider competence areas.

Courses are described in detail in ASIO student management system.

The course must be completed in no more than two full semesters from the start thereof. The exception is for the thesis and practice, as well as for the extensive courses completed in a number of semesters. If a course is not completed, the student shall re-start it. Master thesis subject has been submitted and work started before last course.

In the first contact lesson of a course, the learning outcomes and the content of the course are reviewed, along with the various procedures and evaluation criteria. In addition, a potential examination date is agreed upon (the immediate performance time) and the course completion date is announced, after which attempts are no longer accepted. Students have the opportunity to try the completion of a course a total of three times: during the immediate performance time of the course or in two specially determined re-examination times.

Further information is available in the Study Guide:

Assessment and learning guidance

Learning outcomes are assessed in relation to the learning objectives of the course. Assessment decisions are based on the assessment criteria provided in the course descriptions. Courses are assessed on the assessment scale specified in the course description. According to its purpose, the scale may be either of five steps: 5 (excellent), 4 (very good), 3 (good), 2 (satisfactory) and 1 (adequate) or a pass (P)/fail (0). Completion of the course has been failed (fail (0)) if the student does not achieve the minimum outcomes set for completion of the course.

The student has the right to know how the criteria apply him or her. Course performance is recorded in the transcript of records no later than one month after the declared time of completion of the course and always before the end of the school year.

Further information is available in the Study Guide:

Study methods

​Part-time studies

The key method of studies is Project Based Learning, in which students complete study modules in accordance with the learning objectives by doing and learning. The knowledge is founded on real-life information projects at JAMK University of Applied Sciences. The studies are implemented as sub-projects, research, research papers, theses, lectures/exams based on literature/web studies, lectures by specialists in the field and seminars. Study attainments are carried out as research on the course's subject field and as sub-projects, as well as through implementation and documentation in the form of research papers and/or new applications.


Being awarded a Master’s degree certificate requires the student to complete the studies of the degree programme within his/her study period in accordance with his/her Personal Learning Plan. Further information in the Degree Regulations.

Employment and further studies

Professional profiles of graduates with examples

​Full Stack Developer is able to design and implement versatile software applications. Examples of potential jobs include Software Engineer, Web Application Developer, and Programmer.

Further studies

The master's degree of the university of applied sciences is a Master's degree of a University. The graduate may get the opportunity to continue their studies in the scientific or artistic studies of universities (§ 37/558/2009). Students can also continue for example by applying for the corresponding follow-up training programs at foreign universities. The University of Applied Sciences also offers continuing education opportunities for specialisation studies, Higher Education Level Apprenticeship Training as well as in working life based continuing education. All further studies must be applied for separately.

Other information


Several representatives of software companies have participated in planning.

Contact information

​Jouni Huotari, Principal lecturer, +358 40 834 4615
Piippukatu 2
FI-40100 Jyväskylä