Text

Syllabus - Master's Programme in Software Engineering

Scope

60.0 credits

Programme code

ZCG20

Valid from

Autumn semester 2015

Decision instance

The Faculty Board

School

IDT

Registration number

3.1.3-2015/1182

Ratified

2012-09-27

Revised

2015-01-28

Specific requirements

A completed Bachelor's degree from an institution of higher education of three years or more, equivalent to 180 credits, of which at least 90 credits are within Computer Science or Computer Engineering and at least 22.5 credits in Mathematics/Applied Mathematics. A TOEFL test result, with a minimum score of 575 with a score of at least 4.5 (PBT) or 90 with a TWE score of at least 20 (iBT) or an IELTS test result with an overall band score of at least 6.5 and no band score below 5.5 or equivalent is required.

About programme syllabus

The programme syllabus applies to the entire education period, starting with the academic year and the semester you started your education. The programme syllabus contains goals for the programme, contents and arrangement, but also requirements for special qualifications, etc.

Outcomes

Software affects us to an ever-increasing extent, both within industry and in our daily lives. Software Engineering deals with the design and development of high-quality software systems and is thus an increasingly important area of computer science. The one-year Master’s programme in Software Engineering gives you knowledge and practical skills in the development of software systems of high quality, which is invaluable for software architects, project managers and technical specialists. The demand for knowledgeable experts in software engineering is steadily increasing, which makes the programme very competitive nationally as well as internationally, both in industry and in academic research.

After finishing the programme, the students will be able to pursue careers in software development within different industrial sectors (e.g. home electronics, the automotive industry), information and service sectors (financial institutes, geographical information systems, transport services), consultancy, the public sector, the education sector and within academic research.

Knowledge and Understanding

On completion of the degree programme the student shall have:

  • a good overview of the field of computer science,
  • specialized knowledge in software engineering, in areas such as software testing, model-based development and dependable software,
  • insight into current software engineering research, and
  • good methodological knowledge in the area of computer science.

Aptitudes and Accomplishments

On completion of the degree programme the student shall be able to:

  • analytically apply general principles of software development in the development of complex software and software-intensive systems,
  • demonstrate the necessary understanding of methods and techniques for software management, and also be able to use these in various development situations,
  • know and apply general principles for dealing with different aspects of software quality,
  • understand, plan and take part in various software development activities,
  • transcend cultural, social and financial differences and work in international teams,
  • proactively plan and manage one’s future career, as well as personal development,
  • self-reflect and evaluate one’s own ability to deal with complex problems, and
  • search for, read, understand and evaluate research articles and thus be aware of the research front in software development.

Ability to Evaluate and Assess

On completion of the degree programme the student shall:

  • demonstrate the ability, in computer science, to make assessments with regard to relevant scientific, societal and ethical aspects, and also demonstrate awareness of ethical aspects of research and development work,
  • demonstrate insight into the possibilities and limitations of science, its role in society and the responsibility of individuals for how this is used, and
  • demonstrate the ability to identify his/her need for further knowledge and be able to take responsibility for his/her own learning.

Language of instruction

The language of instruction is English, which includes all teaching, examination and literature, etc.

Contents

The programme consists of 45 credits of theoretical courses along with an independent project (degree project) in computer science, specialized in software engineering, at second-cycle level, comprising 15 credits.

Computer science:
Software Engineering 1: Basic Course, 7.5 credits
Research Methods in the Natural Sciences and Engineering, 7.5 credits
Software Engineering 2: Project teamwork, 7.5 credits
Software Verification and Validation, 7.5 credits
Model-driven Software Development, 7.5 credits
Second-cycle Degree Project in Computer Science with Specialization in Software Engineering, 15 credits

Mathematics/Applied Mathematics:
Mathematics of Internet, 7.5 credits

Choices within the program

Students who have already taken similar courses are offered the possibility to choose among courses outside the recommended study plan. All courses are selected in consultation with the programme coordinator to ensure the fulfilment of requirements for a degree.

University degree

The degree programme is so designed that the studies will lead towards fulfilment of the requirements for the following degree:

  • Master of Science (60 credits) in Computer Science with Specialization in Software Engineering