MSc in Computing: Software Engineering


Program Description

M.Sc. in Computing, specialization: Software Engineering (Faculty of Computing), duration: 3 semesters, 90 ECTS points

The term “software engineering” was coined in 1968, during the NATO conference in Garmish. It was used in response to the problems associated with a software development that then still young IT sector was facing.

Although more than 40 years have passed, software development in many IT companies is still chaotic. Software is frequently delivered after the deadline, it costs much more than anticipated at the beginning, developers are often forced to work over-hours, and despite all these efforts, the software that is delivered does not meet customer needs and contains too many defects.

The goal of Software Engineering as a discipline is to deliver solutions that can be used to mitigate the problems associated with software development by applying engineering methods to its development. Since 1998, Poznan University of Technology offers a M.Sc. program in Software Engineering. The curriculum aims at providing graduates with the necessary knowledge and skills to perform three important roles in IT projects:

Project Manager – project management methodologies, risk management, planning (size and effort estimation of software development);

Analyst – business process modeling, elicitation of functional and non-functional requirements for information systems, and preparation of acceptance tests;

Architect, senior developer – object-oriented design, software architectures, real-time systems, and software testing.

An important element of the curriculum is the Software Development Studio (SDS). This is a very practical form of studying. During the SDS course, students are involved in projects delivering real software for real customers. Therefore, they have an opportunity to use different methods, standards, and tools for software development in practice.

Each team is composed of four 4th-year students working towards a Bachelor's Degree and two or three students from the M.Sc. program in Software Engineering. Fourth-year students play the roles of designers and programmers, while the Software Engineering students are supposed to act as project managers, analysts or architects.

All the courses offered within the M.Sc. program in Software Engineering are in English. The candidates should have a Bachelor's Degree in Computer Science, Computer Engineering, Informatics or related fields.

Course Summary

Semester 1

  • Data Mining and Analysis
  • Project Management
  • Software Development Studio 1
  • Technologies of Software Development
  • Database Systems Performance
  • Foreign Language
  • New Trends in Multimedia Technologies
  • Basics of OHS (Occupational Health and Safety)

Semester 2

  • Software Architecture and Verification
  • Software Development Studio 2
  • Software Design and Modelling
  • Pre-diploma Seminar
  • Quality Management and Experimental Software Engineering
  • Research Project Scientific & Technical Writing
  • Elective Course 1 (Computer Science)

Semester 3

  • Diploma Seminar
  • IT in Administration
  • Elective Course 2 (Computer Science)
  • Elective Course 3 (Social Sciences)
  • Elective Course 4 (Humanities)
  • Master Thesis

University Poznan University of Technology Poznan, POLAND

Degree to be obtained Master of Science

Programme website

Contact International Relations Office Pl. M. Skłodowskiej-Curie 5, 60-965 Poznan, Poland

  • Phone +48 61 665 3544
  • Fax +48 61 665 3956
  • E-mail

Language of instruction English

ECTS points 90 (3-semester programme)

Duration 1.5 years (3 semesters)

  • Programme begins end of February
  • Programme ends end of June
  • Deadline for application 30.11.2020

Education requirements

  • English language – level B2 (Common European Framework), (3-semester programme):
  • Bachelor of Science degree (or equivalent) in Computer Science, Computer Engineering, Informatics or related fields

Full list of the required documents is available at:

Mode of instruction Lectures, classes, laboratory classes, projects, internships

Last updated Feb 2020

About the School

Poznan University of Technology is the best technical university in the Wielkopolskie voivodeship in western Poland. Poznan University of Technology arose from Higher School of Machine Construction, ... Read More

Poznan University of Technology is the best technical university in the Wielkopolskie voivodeship in western Poland. Poznan University of Technology arose from Higher School of Machine Construction, which was founded in 1919. PUT boasts nearly a century of experience in educating highly qualified engineers and researchers in many areas. Read less