Software Product Engineering

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.

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.

International perspective

All courses are conducted in English and you study together with other international students. There are possibilities for you to study one semester abroad at one of our partner universities.

Industrial placement course

In this course you have five weeks of internship in a company or another organization. The purpose is to you an understanding of future work tasks and how these are related to your education.

Career prospects

Students will be equipped to work in different software development situations - from major organizations to micro-businesses; from large enterprise software systems to small, specialized embedded software components; from Web-facing applications to back-end data processing. A practical track (e.g. Large-scale Information Systems, The Internet of Things, or Social Networking Technologies) is followed throughout the programme so that students can turn theory into hands-on 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

Läs merLäs mindre

Jérémy kan de olika rollerna inom mjukvaruutveckling

- Att åka till Sverige och plugga garanterade både att upptäcka nya miljöer, nya människor, ett nytt lärosäte, utan att möta en allt för stor kulturkrock. Trots att svenskar och fransmän tänker lite olika och beter sig annorlunda i olika situationer, så delar vi massor av seder och bruk. Och dessutom ...


Läs hela intervjun

”I am longing back to Sweden and the next semester.”

Right from the start I was given the opportunity to act as a project leader – an experience that made me overcome my fear of managing people. I have developed my ability to communicate and cooperate with others, and today, leadership is something I enjoy. After my bachelor’s in Computer Science back ...


Läs hela intervjun

Fakta

Programmet ges vid Tekniska högskolan

Omfattning: 120 hp
Nivå: Avancerad nivå
Studietakt: Helfart
Studieform: Campusbaserad
Språk: Undervisningen bedrivs på engelska
Antal platser: 10
Programstart: HT 2017
Sista anmälan: 2017-04-18
Anmälningskod: HJ-MS139
Behörighet:
Examen om minst 180 hp med lägst 90 hp i huvudområdet datateknik alt. elektroteknik (med relevanta kurser inom datateknik) eller motsvarande svensk eller utländsk utbildning. Dessutom krävs 15 hp i matematik samt kunskaper i Engelska 6/Engelska B eller motsvarande.
Urval:
Grupp 1: Examen om minst 180 hp. Rangordning sker efter antal avklarade poäng. Grupp 2: 150-179 hp. Rangordning sker efter antal avklarade poäng.
Examen:
Teknologie Masterexamen med huvudområdet Produktutveckling, inriktning Mjukvaruprodukter

Visa antagningsstatistik
Våra partneruniversitet

Preliminary list of courses.

Year 1

Industrial Product Realization: Process - Methods - Leadership 9 credits
Software Engineering - a Product Perspective 6 credits
Software Product Architectures 7.5 credits
Software Entrepreneurship and Business Planning 7.5 credits
Engineering Socio-technical Systems 6 credits
Mathematics for Software Engineers 6 credits
Software Product Quality Assurance 6 credits
Product Development in Cross-Discipline Teams 1 6 credits
Safety and Security of Software Products 6 credits

Year 2

Industrial Placement Course 9 credits
Product Development in Cross-Discipline Teams 2 9 credits
Product Specification and Requirements Management 6 credits
Final Thesis Work, Master 30 credits
Elective courses:
User Experience Design 6 credits
Cloud Computing and Data Analytics 6 credits

Om du har frågor, hör av dig till oss på studera@ju.se

Vi skickar gärna vår programkatalog till dig. Beställ katalogen här.
Du kan även kontakta vår studievägledning, deras kontaktuppgifter hittar du här.

  • Tekniklektor
  • Tekniska Högskolan i Jönköping AB
  • +46 36-10 1913
Ange din e-postadress:

Texten granskad / uppdaterad 2017-11-06

Studera på JU
Sidan uppdaterad 2014-10-24
Fråga oss
X
Har du frågor kring att börja studera på Jönköping University? Vi är tyvärr inte online just nu, men ställ gärna din fråga nedan så hör vi av oss så snart vi kan.





Genom att surfa vidare på JU.se godkänner du att vi använder cookies. Mer information