Bachelor of Science in
Software Development

The Programme

The three-year bachelor's programme in Software Development teaches you to develop and programme software – you will also work with communication and business. This combination of disciplines qualifies you to create 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's 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's degree in Software Development you have direct access to the master programmes:


Meet a student from Software Development

Unfortunately, we cannot show you this video without the use of cookies. You can accept cookies in the left corner of the page.

Is this programme for you?

If you want to pursue a bachelor’s degree in Software Development, you need to have a flair for logic and mathematics and be prepared to continue your mathematics from high school at a high level. Additionally, you should also have good analytical skills, as besides programming software, you will also work with communication and business processes.

You do not need prior programming experience.

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.

Software Development is a full-time programme, and you should be prepared to dedicate your time.

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, Software Development student

Study preparation

Before starting your studies, you have the opportunity to participate in workshops where you can refresh your high school mathematics skills and receive an introduction to programming.

The two workshops are optional and precede the introduction days for new students, ensuring you don't miss out on social activities. You will receive more information about the timing and registration in your acceptance letter.


The BootIT workshop is tailored new students without prior knowledge of programming, aiming to facilitate a smooth transition. In the workshop, you will be introduced to basic programming principles, starting from square one with concepts like constants, variables, operators, assignments, if-statements, and while-loops in Java. If these terms are unfamiliar to you, BootIT can provide you with a good start to programming.

Topics covered in BootIT will be revisited and elaborated upon during the first semester of the programme.


The Software Development programme requires proficiency in mathematics and logical reasoning. If it has been a while since you last solved an equation, the BootMath workshop could be beneficial for you.

At BootMath, we revisit mathematical concepts from high school essential for your studies. We cover basic arithmetic rules (including logarithms and exponential functions), simplification of mathematical expressions, and equation solving.

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 Course Course/project
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 Distributed systems
(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)


The teaching is a combination of lectures, group exercises, and project work.

Following each lecture, you engage in tasks during practical group exercises where you also have the opportunity to seek assistance in tackling challenging problems.

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.

In the second-year project, you will learn to work with a scrum framework and in larger groups work on a project in collaboration with a Danish company.

Student projects

Unfortunately, we cannot show you this video without the use of cookies. You can accept cookies in the left corner of the page.

Study assistance for students

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 Software Development. Here you gain hands-on experience and help with programming through live sessions where a teaching assistant will show you how coding can be done by writing the code in front of you.

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


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.

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.

What can you work as?

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.


Learn more about Software Development

Unfortunately, we cannot show you this video without the use of cookies. You can accept cookies in the left corner of the page.

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 2024.
  • 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.

Follow @itustudent on Instagram and meet more ITU students

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.