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 semester||2nd semester||3rd semester|
Development of large systems
Contract based development
Databases for developers
Examples of elective modules
- C in many ways
- Mobile programming
- Theory of science (this is an additional module, which you must take if you plan to continue studying for a Master’s degree)
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.
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.
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.