Degree level and field of study

Master’s degree (EQF 7), Engineering, manufacturing and construction

Starting group code


Study methods

Part-time studies. Please, see the further information below.

Structure of studies in Peppi

Individual courses

Contact information

Huotari Jouni

Huotari Jouni

Yliopettaja, Principal Lecturer
IT, Institute of Information Technology
Teknologia, School of Technology
Näytä lisää
Ratkaisen eteen tulevat haasteet integroimalla osaamista siten, että löydämme kaikkia tyydyttävän ratkaisun.


​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 also know the general software development related legislation and will be able to apply your knowledge to information systems.

Key learning outcomes

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.

​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.​

Professional growth and know-how

Structure of Full Stack Software Development

We help the professional growth of the students by a tutoring process, which starts at the very beginning of the studies and continues until graduation. During this process, the students complete personal learning plans and discuss their needs for developing their target competences with their tutors.

The 60 ECTS programme contains both obligatory core studies and optional studies. The tutoring discussion helps making appropriate choices in optional studies.

The core studies include the:

  • 5 ECTS Shared Master Competence course
    • Research and Development course (preferred)
      or Management course
  • 20 ECTS Expert Core Competence module
  • 5 ECTS Complementary Competence module
  • 30 ECTS Master's Thesis.

As optional studies, students can take 5 ECTS of elective studies from available master level courses, and they can choose their topics for their obligatory 30 ECTS master thesis. Students are provided with personal supervision and guidance at master thesis seminars in making their theses.

Forms of study

Part-time studies

The key method of the studies is Project Based Learning. It means that the students achieve the learning objectives of the programme and the specific courses through practical work and experiments (by learning and doing). The studies contain assignments and web studies, lectures by specialists, workshops, and seminars.

Working life cooperation and learning

Assignments on the courses can be done to the industry (and we strongly recommend doing so). The Master's Thesis topic in particular should develop the working life.

Course contents are updated according to development of the industry.


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


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.

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 during the interview on a pass or fail basis.​

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.


​Several representatives of software companies have participated in planning.

Read more