MSc · 120 ECTS · English · IT University of Copenhagen
MSc in Software Design
Every course on the ITU curriculum for this programme, by semester, the way the university publishes it. Student jobs matched to these courses appear here as they are indexed.
5 courses indexed2 curriculum versionsTaught in English
Curriculum
120 ECTS across 4 semestersCurriculum version · pick your enrolment year
1st semester · Autumn
30 ECTS- KSINPRO1KU15 ECTS
- KSDIMAT1KU7,5 ECTS
- KSSOENG1KU7,5 ECTS
2nd semester · Spring
30 ECTS- Introduction to DatabasePrerequisite: Introductory Programming · Discrete MathematicsKSINDBS1KU7,5 ECTS
- Algorithms and Data StructuresPrerequisite: Introductory Programming · Discrete MathematicsKSALDAS1KU7,5 ECTS
- Specialisation CourseChosen from the programme's pool · options on itustudent7,5 ECTS
- Elective or Specialisation courseChosen from the programme's pool · options on itustudent7,5 ECTS
3rd semester · Autumn
30 ECTS- 7,5 ECTS
- Specialisation CourseChosen from the programme's pool · options on itustudent7,5 ECTS
- Specialisation CourseChosen from the programme's pool · options on itustudent7,5 ECTS
- Elective or Specialisation courseChosen from the programme's pool · options on itustudent7,5 ECTS
4th semester · Spring
30 ECTS- ThesisPrerequisite: Research Project30 ECTS
Notes from the curriculum
- Courses, electives and projects
- It is possible to do the Research project both in the Autumn and Spring semesters but it needs to be done the semester right before the thesis.
- This course is also available in the autumn semester, though recommended to take on your second semester.
What a graduate can do
The programme's own objectives, as written in the ITU curriculum in force from admission 2019. This is the language employers will read your coursework in.
Knowledge and understanding
- general concepts of programming languages
- analysis of software performance in theory and practice
- principles of software design, modelling and software architecture Each graduate obtains specialised knowledge and understanding at international research level in the selected specialisation area.
Skills
- The graduate can master a modern programming platform to implement software.
- The graduate can use, assess and develop fundamental processes and practices of software development, such as requirements analysis, architecting, implementing, tuning, validating and documenting software.
- The graduate is able to communicate and discuss the acquired knowledge with both academic peers and non-specialists. Each graduate obtains specialised skills at international research level in the selected specialisation area.
Competences
- The graduate can independently initiate and implement collaboration with others in complex, inter-disciplinary and changing contexts, for example, in international and industrial projects.
- The graduate can independently take responsibility for own professional development and specialisation.
- The graduate can exploit his or her non-software domain knowledge (obtained in the undergraduate studies) with newly obtained software development expertise to design domain-specific application software.
- The graduate can work with customers, end-users and other business stakeholders on designing and developing software solutions meeting the business requirements. Each graduate obtains specialised competences at international research level in the selected specialisation area.
Source: KSD-Curriculum-2019-in-force-from-admission-2019-pdf.pdf
studyjob.ai is not affiliated with the IT University of Copenhagen. The official programme structure and curriculum on itustudent.itu.dk govern; this page reproduces course facts (titles, codes, ECTS, semesters, prerequisites) as collected on 10 September 2026 and links to the university's own course descriptions. Spotted an error? ops@studyjob.ai