Programme Structure

The Bachelor’s programme in Software Development consists of 4 or 5 core modules and 1 or 2 elective modules, an internship and a final Bachelor’s project.

The modules deal with various issues related to the development of large data-heavy and distributed systems. The modules are completed as separate subjects, and it is your responsibility to create cohesion between the modules in your final bachelor's project.

 

1st semester2nd semester3rd semester

Development of large systems
(10 ECTS)

System integration
(10 ECTS)

Contract based development
(10 ECTS)

Databases for developers
(10 ECTS)

Test
or
Elective module
(10 ECTS)

Elective module
(10 ECTS)

Internship
(15 ECTS)

Bachelor's project 
(15 ECTS)

 

Examples of elective modules

  • C in many ways
  • Mobile programming

Additional module

  • Theory of science (this is an additional module, which you must take if you plan to continue studying for a Master’s degree)

 

Teaching Methods

The programme presents different ways of working, such as workshops, case studies and inter-disciplinary project work. You will work independently as well as together with others. Often problems are based on real-life challenges from the business world. Overall, we emphasise ways of working, tools and assignments that resemble what you will encounter in real-life. In general you are expected to work independently as a large part of the curriculum is completed via work in study groups.

 

Internship

You will spend the first half of the 3rd semester in an internship with a company. The internship will give you the opportunity to apply your theoretical knowledge to practical work, and at the same time you will enhance your chances of gaining quick access to an exciting job. It is your own responsibility to find a company that will take you in, but we place a large number of contacts at your disposal.

 

Bachelor's project

During the second half of the 3rd semester, you have to write your Bachelor's project. The Bachelor's project should be based on a practice-related issue. You must outline the issue for your Bachelor's project in collaboration with an external partner, e.g. the company where you do your internship. Normally, the Bachelor's project is elaborated on in close contact with the company, and you will probably spend most of your time at the company whilst working on the project.