• University of Derby Featured Masters Courses
  • University of Edinburgh Featured Masters Courses
  • Imperial College London Featured Masters Courses
  • Regent’s University London Featured Masters Courses
  • Swansea University Featured Masters Courses
  • Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • Leeds Beckett University Featured Masters Courses
  • Jacobs University Bremen gGmbH Featured Masters Courses
Queen’s University Belfast Featured Masters Courses
University of Kent Featured Masters Courses
University of Warwick Featured Masters Courses
Cass Business School Featured Masters Courses
Newcastle University Featured Masters Courses

Software Product Engineering

Course Description

Master of Science with a major in Product Development, specialisation in Software Product Engineering, 120 ECTS credits.

The goal of this two year Master's programme is to develop students with the knowledge and skills to work in and lead teams in the development of software products.

Software from a product perspective

Software is everywhere – visible as a product or service in its own right, or hidden as a component of a wider product. Thinking of the code base in product terms from the outset can ensure that the delivered software is successful both in its initial release and as a platform for product evolution over the longer term.

Working with software

In everyday speech, we are use concepts like apps, software, IT systems, platforms, etc. This diverse software landscape is further enriched by the increasing use of rapid and dynamic (agile) methods and approaches. Software product development involves people working together in teams to which individuals contribute their expertise in various areas, providing a structured yet creative way of moving development forward. A key challenge facing software engineers – and their customers and bosses – is the constantly changing technological context of the programming work. Pragmatic software practitioners must balance the benefits of the latest technical innovations with the risks of abandoning established practices.

Understanding software development

Software development is in many respects an applied (practical) science. With an emphasis on "evidence-based software engineering", this Master's degree ensures that you are familiar with the latest research and practice in the software field. It equips you to review research reports critically, and it prepares you – should you wish – for a further career in software research.

Modelling is a key strand of thinking and practice in product development within the School of Engineering. In this Master's you will learn how modelling can underpin software development.

Professional software engineering

This Master's degree will help you achieve professional competence in your chosen career. Collaboration with businesses and institutions ensures that the course content reflects "real-world" product development needs. With a focus on evolving industry practice, lectures from external software engineers provide a counterpoint to the academic view of software development. In following the Curriculum Guidelines for Graduate Degree Programs in Software Engineering and by mapping to the Software Engineering Body of Knowledge, the degree builds upon the work of professional bodies.

More information, see GSwE2009 and SWEBOK - http://www.computer.org/web/swebok/index;jsessionid=0c2cc77d3d64de54c1920a8b45be

Practical software engineering

Time is allocated through the first three semesters for you to work on a collaborative project with the aim of delivering a working software product, under the title of Product Development in Cross-discipline Teams. The product concept may come from an industry partner, from an initiative within the University, or you can suggest your own product concept for consideration. The practical, product focus of your chosen project is enhanced by an industrial placement course that enables you to apply your knowledge in a work environment. The Master's thesis serves to consolidate your new skills by addressing a specific problem in software product engineering.

Next generation of engineers

The School of Engineering, Jönköping University, is a member of the prestigious collaborative between leading engineering schools worldwide - the CDIO Initiative™. The CDIO Initiative is an innovative educational framework to conceive and develop a new vision of engineering education and for producing the next generation of engineers.

More information, see CDIO - http://www.cdio.org/

Career prospects

This Master's degree enables you to aim for the more senior roles in the development of software products. These roles can be focused on areas such as software architecture, project management / control, requirements management, testing, and development of socio-technical systems. Students will also have developed the capabilities needed to work in both large corporations and smaller specialized businesses; working with major ERP (Enterprise Systems) to specialized embedded software components; with everything from so-called "back-end data processing" to Internet-related systems.


The applicant must hold the minimum of a bachelor's degree (ie. the equivalent of 180 ECTS credits at an accredited university) with at least 90 credits in computer engineering, electrical engineering (with relevant courses in computer engineering), or equivalent.

The bachelor's degree should comprise a minimum of 15 ECTS credits in mathematics.

Proof of English profiency is required. Read more about our English Requirements - http://ju.se/en/study-at-ju/admissions/language-requirements.html

Read more about our Admissions Requirements - http://ju.se/en/study-at-ju/admissions/masters-admission-guide.html


2 years. 120 ECTS credits. Master of Science with a major in Product Development, specialisation Software Product Engineering.

Tuition fees:

SEK 135,000 per year

Tuition fees do NOT apply for EU/EEA citizens or exchange students

Most recent syllabus PDF - http://kursinfoweb.hj.se/en/program_syllabuses/TAPM5.pdf

Entry Requirements

The applicant must hold the minimum of a bachelor's degree (ie. the equivalent of 180 ECTS credits at an accredited university) with at least 90 credits in computer engineering, electrical engineering (with relevant courses in computer engineering), or equivalent.

Email Enquiry

Recipient: Jonkoping University

Insert previous message below for editing? 
You haven’t included a message. Providing a specific message means universities will take your enquiry more seriously and helps them provide the information you need.
Why not add a message here
* required field
Send a copy to me for my own records.

Your enquiry has been emailed successfully

Share this page:

Cookie Policy    X