Semesters and ECTS

Learn about the subjects and ECTS credits on the Software Development programme

Programme structure 

Subjects and modules are interwoven so that the students learn to apply all their skills and competences on a complex set of problems and not only on isolated single subject problems.

Incoming students therefore have to follow all activities of a semester, meaning they have to follow all 30 ECTS of one semester - students cannot be exempt from single subjects or mix subjects from different courses and different semesters.

The programme equals a total of 90 ECTS points.

1st semester
  • Databases for developers - 10 ECTS
  • Test - 10 ECTS
  • Local subject elements - 10 ECTS

Total: 30 ECTS

2nd semester
  • Development of large scale systems - 10 ECTS
  • System Integration - 10 ECTS
  • Local Subject Elements - 10 ECTS

Total: 30 ECTS

3rd semester
  • Internship - 15 ECTS
  • Bachelor project - 15 ECTS

Total: 30 ECTS

Content of the modules

Work load, examination form and purpose descriptions of tge modules.

Databases for developers
  • Module type: Core module
  • Workload: 10 ECTS
  • Examination: Oral 

Purpose

The purpose of this module is to qualify the student to choose between and use different kinds of databases purposefully in relation to different areas of usage. The student should furthermore be capable of analysing and working with large databases including redesigning and optimising.

Subjects

  • Data base types 
  • Optimisation possibilities 
  • Security 
  • Transaction handling 
  • Mathematical foundations of databases
Test
  • Module type: Core module
  • Workload: 10 ECTS
  • Examination: Oral

Purpose

The purpose of this module is to qualify the student to plan and carry out tests. Furthermore, the student should be able to see the strategic role of the test in the overall development process and act as the person in charge of the internal quality of a project. 

Subjects

  • Test models and test planning 
  • Test types 
  • Test and design by contract 
  • Testing during the development process 
  • Operational acceptance testing
Local subject elements (1st semester)
  • Module: Local subject elements
  • Workload: 10 ECTS

Discrete mathematics

The aim of this course is to give you knowledge of the mathematical foundation of computer science and software development. This knowledge will give you abstractions that will sharpen your reasoning and improve your learning competences. In addition, it is a prerequisite for graduate studies in the field. 

Examination: Oral

Investigation and professional communication

The purpose of this module is to make you able to conduct investigations of subjects related to software development in a systematic methodical way. In addition, you should also be able to communicate the results of your investigations in a professional manner.

Examination: A combination of a submitted article and an oral examination

Development of large scale systems
  • Module type: Core module
  • Workload: 10 ECTS
  • Examination: Oral 

Purpose

The purpose of this module is to qualify the student to develop large-scale systems. This means that after completing this module, the student should be able to plan and control the course of development procedures with many participants and be able to design and implement large-scale systems that are divided into small units to be developed by individual developer groups.

Subjects

  • Project management 
  • Requirements and change management 
  • Distributed design and development 
  • Quality management systems (QMS)
  • Configuration and release management
Local subject elements (2nd semester)
  • Module: Local subject elements
  • Workload: 10 ECTS

Security for developers

Security is becoming more and more important, and the IT industry is realising that security is an issue that must be considered in all stages of software development. The course takes a developer’s perspective, and the overall aim of the course is to make you able to integrate assessment of security risks in the development process and apply security design principles.

Examination: A submitted synopsis (“extended abstract”) and an oral examination

Individual study

In this module, you are to study a new subject of your own choice. In the beginning of the module, there will be a number of one-day seminars. Each seminar will introduce subjects you may consider for further studies. You may also choose other subjects for your individual study. It could be something from one of the other courses that you want to go deeper into or just something you have heard of and want to know more about. The only restrictions are that it should be relevant to software development and that it is not already included in the curriculum.

Examination: A combination of a submitted article and an oral examination

Syntax and semantics

This course introduces the theoretical foundation for programming languages and compilers.

Examination: Written

Student Advisor

Finn Ebertsen Nordbjerg
Student Advisor

+45 72 69 15 63
fen@ucn.dk

Entry Requirements - Danish B and C Level

Specific requirements and selection criteria

International office

Admission
- How to apply