BSc in Software Engineering
Sønderborg, Denmark
DURATION
3 Years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
15 Mar 2025*
EARLIEST START DATE
01 Sep 2025
TUITION FEES
Request tuition fees
STUDY FORMAT
On-Campus
* 15 March at 12 noon
* Free for full degree students from the Nordic countries or from the EU/EEA countries and Switzerland; 6,950 EUR per semester for students with a non-EU/EEA-citizenship or non-Swiss-citizenship
Introduction
Create the software of the future
Do you want to help create the software of the future? With a degree in Software Engineering, you can take part in developing and inventing intelligent apps or software, that will play a crucial role in the future. Software has changed our world significantly in just a few decades, but what will be the next big steps? Will your future software skills contribute to seamless software solutions that may revolutionize the operation of the healthcare system?
During your studies, you will learn to develop software that suits the people and organisations that need it. You will reach out to the user, research their needs and from this get some good ideas so you can develop the best software for the user.
As an engineering student, you work in project groups, collaborate with companies, and you will be sought after in the job market.
That is why you should study...
- You will learn how to develop the robot technology of the future
- You will have good career opportunities
- You will learn to develop innovative solutions to specific problems
Can I continue my studies?
The bachelor's program takes three years, after which you take the two-year master's programme to achieve a MSc in Engineering. Here you have the opportunity to specialise in the subject areas you are interested in.
Admissions
Curriculum
How is the programme structured?
The programme consists of a combination of theoretical courses and practical project work. Each semester is based on a main theme, which becomes the basis for the semester's theory and project work.
In the first semester, the focus is on software programming. The second semester is all about developing software systems. The third semester focuses on distributed interactive software systems. In the fourth semester, the focus is on intelligent component-based software systems. The fifth semester is about cyber-security and mobile software systems. You can also study this semester abroad. In the sixth semester, you will learn about project collaboration, and you will write your bachelor project based on all your knowledge from the previous semesters.
Programme structure
The bachelor’s programme in Software Engineering takes three years (6 semesters), whereafter you begin the Master’s.
As a Software Engineer you will get to create solutions for big and small challenges. During the programme you will be introduced to theory and tools which make you capable of developing solutions based on knowledge of current and future needs.
Each semester is based on a main theme, which will be the centre of the semesters’ theory and project work. As soon as your studies begin, you will become part of a project group in which you will work with projects, which often focus on problems taken from companies.
Before you begin the programme, you have the opportunity to take a Getting-Started-Course in mathematics. The course takes place in August.
1st semester – Software Programming
In the first semester you learn from a broad perspective about practical and societal contexts, technological foundations and programming of information technology and software systems. You gain insight into fundamental programming, so you learn how to programme software. In connection with the semester project, in collaboration with your project group, you will develop a software application based on a societal issue.
2nd semester – development of software systems
The semester provides insight into systemic development of a software system which is tailored to the users’ practices and needs and the interaction between software and organisations. You learn about advanced programming, databases and implementation of a given design. In the semester project, you work on a business case to programme a software product.
3rd semester – distributed interactive software systems
The semester is about design and software development in the context of web-based and interactive systems. You learn how to create good design for users based on interaction design. At the same time, you learn about operating systems, networks and web technologies, so you become aware of the opportunities and difficulties inherent in the underlying technical platform. In the semester project, you work with the development of a distributed and interactive system, based on the users' needs.
4th semester – Intelligent component-based software systems
The semester introduces you to component-based software development, and you gain insight into artificial intelligence, algorithms, data structures and scientific theory. You will be able to develop intelligent solutions, work accurately with algorithms and data structures in the code included in a software project. In the semester project, you work, based on a case, to develop an intelligent system where you use components to achieve a good software architecture.
5th semester – safe and mobile software systems
During the 5th semester, you learn how software is developed with security in focus and in the form of apps, so that its mobile software systems. You gain insight into what is needed when software needs to be adapted, maintained and further developed. Part of the semester consists of electives which give you the opportunity to specialize in specific subject areas.
You can also choose to study a semester at a university abroad.
6th semester – bachelor’s project
During the 6th semester you do a bachelor's project, where you gather your knowledge and skills from the previous semesters. This project is supported with teaching in project management and feasibility study which supports you in working interdisciplinary and innovatively. In addition, knowledge and methods from the entire program are compiled as part of courses in scientific theory and software architecture.
Examples of previous bachelor projects:
- Improve the collection of health information by general practitioners via a new administration system
- Assist neck pain rehabilitation via an Android Rehab application
- Development of 3D games via the Unity platform