Bachelor of Science in
Software Development

The Programme

The three-year bachelor programme in Software Development teaches you to design and programme software – you will also work with communication and business. This combination of disciplines qualifies you to develop and design IT solutions and to advise businesses and organisations to adopt a given solution.

The aim of the programme is to provide you with the skills and qualifications needed to participate in, as well as lead, international development teams.


Creating software solutions is creative work, and programming can be abstract. Mastering advanced software technology requires immersion and practice, and in this programme you will receive the tools to do so. The bachelor programme in Software Development is a full-time programme. In addition to classic computer science courses in programming, algorithms, data structures, and databases, the programme also includes courses in user-centered design, business processes, and management.

The programme is taught in Danish.

With a bachelor degree in Software Development you have direct access to the master programmes:


Meet a student from Software Development

Meet Theodor who studies Software Development. Hear him explain what software development actually is and learn more about student life at ITU.

Who studies Software Development?

To study the bachelor programme in Software Development, you must have a flair for logic and mathematics and have good linguistic abilities since you will be working with communication and business processes in addition to software programming. Software development also challenges your analytic abilities. Project work is an important part of studying at the IT University. Therefore it is important that you are motivated to collaborate with other students.


In my experience, the teachers are very committed and there is a strong academic environment. The academic level is advanced, and the link between theory and practice gives a broad understanding of the subject matter. The balance between computer science, user- and process-oriented subjects, and projects make you feel equipped to solve IT problems out in the real world.

Michael Valentin Erichsen, Software Development student


Programme Structure

The bachelor programme in Software Development is a three-year full-time study. Each academic year is divided into two semesters. For each semester, you will typically follow two courses plus a course with an integrated project.

See the curriculum for BSc in Software Development (in Danish as the programme is taught in Danish).

Electives and bachelor project
The electives and the bachelor project provide you with the opportunity to shape your own profile. As electives you may choose between a number of courses offered at the IT University at bachelor’s level or even take electives at a different Danish or international university. The bachelor project may be done in groups or individually and in collaboration with a company.

See a description of all courses

Course of study for BSc in Software Development
1st semester Discrete mathematics
(7,5 ECTS)
Project work and communication
(7,5 ECTS)
Introduction to programming with a project
(15 ECTS)
2nd semester User Experience and web programming 
(7,5 ECTS)
Algoritms and data structures
(7,5 ECTS)
1st year project
(15 ECTS)
3rd semester

(7,5 ECTS)

Introduction to database systems
(7,5 ECTS)

Analysis, design and software architecture with a project
(15 ECTS)
4th semester Functional programming
(7,5 ECTS)
(7,5 ECTS)
2nd year project: Software development in larger groups
(15 ECTS)
5th semester Operating systems and the programming language C
(7,5 ECTS)
Programs as data
(7,5 ECTS)

Digital transformation and business models
(7,5 ECTS)

(7,5 ECTS)

6th semester Reflections on IT
(7,5 ECTS)
(7,5 ECTS)
Bachelor project
(15 ECTS)

Student projects

Ethical social media

For his bachelor project, Kasper decided to make a prototype of an ethical social media – one that would focus on the user's mental health instead of making a profit. Hear more about the project and Kasper's motivation for taking on the challenge.

On the beat

As part of his bachelor project, Morten has developed a system that helps him when he performs as a music DJ. Find out how you use software development to work with music.


The teaching is a combination of lectures, group exercises, and project work. Project work is a significant part of the programme enabling you to participate in collaborations, not only with other students and teachers, but also with external companies and organisations. The Software Development programme has a strong overall focus on close collaboration with the business community. Guest lecturers from the business community often contribute to the teaching.

During your studies you will work on several larger projects. The second-year project has a scrum framework and the students work in large groups on a project in collaboration with a Danish company.


Further education

With a bachelor in Software Development, you will hold the academic title of BSc (Bachelor of Science). This qualifies you to continue your studies in a master’s programme at the IT University or at another Danish or foreign university in the fields of science, social science, and technology.

You have direct access to the MSc programme in Computer Science and the MSc programme in Games (the technology track) for three years after graduation, if you have completed your BSc degree after January 1, 2019 (legal right to admission).

Career prospects

The BSc in Software Development is geared towards the business community and you can therefore apply for a challenging and often well-paid job after only three years.

The programme allows you to choose between different career paths. You can for example choose to work with very advanced software development which deals mainly with technical issues. Alternatively, you can choose a career that focuses on customer needs, business, cooperation, and people.

With a BSc in Software Development you will be qualified to work in both a Danish and international context as e.g.:

  • IT consultant: Help companies solve problems or develop specific software systems.
  • Product developer: Based on client needs and market conditions, you take responsibility for designing, programming and testing a new software product.
  • Game developer: Take part in creating new computer games in cooperation with game designers and graphic artists.
  • Software developer: Be a part of creating and developing the systems that society and companies are dependent on.
  • IT architect: Help design the overarching lines of a software system and plan its long-term development.
  • User interface designer: Help ensure software system usability, so that systems help users in their work.
  • Usability consultant: Be a part of ensuring the usability and comprehensibility of software systems.

Where can you find employment?

Knowledge of IT and high-level experience with IT is in demand in almost all businesses and countries worldwide. Employers say that the academic profile of the BSc in Software Development from the IT University is the right way to go. Therefore a software developer may find employment in many different sectors and businesses.

The private sector: Software developers often find employment in the private sector, in large companies such as Microsoft, Novo Nordisk, IBM, Lego, DR, Mærsk, in the financial sector or in smaller consultant and game companies.

The public sector: There are also good chances of employment within the public sector where you can find employment at e.g. the police, public institutions, or in healthcare.

Self-employment and entrepreneurship: The programme may also be used as a stepping-stone towards self-employment. As a self-employed entrepreneur, you may follow your dreams and business ideas.

International career: If you want to explore the world there are good opportunities for an international career. The BSc in Software Development places importance on providing you with the international experience and knowledge needed to work globally.


Learn more about Software Development

Alma landed a job after with a bachelor's degree

Alma Freiesleben works at Siteimprove as a Student Developer; a job she landed right after graduating from the bachelor programme in Software Development. Hear why she is dedicated to software development and how she wants to use her IT skills to work with people, promote feminism, and ensure sustainability.

What do you dream about?

What do you dream about? And how does your choice of education fit into your dreams? Hear what Melissa dreams about and what led her to study a bachelor in Software Development. 

A talk with Nana Bule, former CEO of Microsoft Danmark

Nanna studies Software Development and is on a visit to Microsoft. Here she is meeting with Nana Bule, former CEO of Microsoft Denmark, to a talk about working in IT. Hear their view on technology and how they see IT as a tool that can solve some of the world's greatest challenges.

A Working BSc

A Working BSc

Activities for students on BSc in Software Delevopment

Study Lab

'Study Lab' runs three times a week throughout the first semester. Study Lab is a place where you can seek help in becoming even better at topics covered in your courses, e.g. by discussing academic themes that you are curious about or getting help with difficult material.

Study Lab additionally hosts interesting activities such as review sessions, minor courses on relevant but noncurricular topics, as well as professional lectures with external speakers. Study Lab is run by experienced ITU students.

Live Coding

Live Coding is a forum for first semester students at Data Science. Here you gain hands-on experience with programming through sessions where a teaching assistant will show you how coding can be done by actually writing the code in front of and with you and the other students.

Live Coding takes place once a week from the beginning of every semester.

Student Exchange

As a Software Development student, you may complete part of your coursework at a university abroad. The IT University has exchange agreements with universities in a number of countries. Here are some examples: 

  • Australia – Queensland University of Technology
  • Australia – University of Technology Sydney
  • China – City University of Hong Kong
  • Czech Republic – Charles University
  • Germany – Technical University of Munich
  • Iceland – Reykjavik University
  • Netherlands – Maastricht University
  • New Zealand – Auckland University of Technology
  • South Korea – Hanyang University
  • South Korea – Inha University
  • South Korea – Dankook University (NEW)
  • Spain – Polytechnic University of Catalonia – Barcelona School of Informatics 
  • Switzerland – Università della Svizzera italiana
  • Taiwan – National Taipei University of Technology
  • The United States – Boston University
  • Turkey – Koç University
  • Vietnam – FPT University

A studying abroad offers the chance to develop academically as well as personally. In addition to adding a unique flavour to your academic profile, studying abroad will strengthen your linguistic abilities and deepen your understanding of other cultures. It can provide you with an international network for life and make you even more attractive to the business community.


”A student exchange gives you a bigger chance to stand out from the crowd and show that you’re independent, creative, ambitious and not scared of a challenge. You strengthen your academic core and gain valuable experience with cross-cultural collaboration. It is a giant scoop for any IT company. To me, the chance to experience the world via Paris and gain friends from e.g. France, India, South Korea and Syria has been invaluable.”

Jens Egholm Pedersen, Software Development student


Admission Figures

  • Software Development will admit approx. 160 new students in 2023.
  • 85 % will be distributed through quota 1 and 15 % through quota 2.
  • Indicative average mark from 2023 in quota 1: 7.6 and 2022 in quota 1: 7.9.

Are you interested in studying at the IT University of Copenhagen, and do you have questions about programmes, student life or the like, please contact the Study and Career Guidance.