BSc · 180 ECTS · Danish · IT University of Copenhagen
BSc in Software Development
Every course on the ITU curriculum for this programme, by semester, the way the university publishes it. Student jobs matched to these courses appear here as they are indexed.
17 courses indexed1 curriculum versionTaught in Danish
Curriculum
180 ECTS across 6 semestersCurriculum version · pick your enrolment year
1st semester · Autumn
30 ECTS- BSGRPRO1KU15 ECTS
- BSPRKOM1KU7,5 ECTS
- BSFOCDM1KU7,5 ECTS
2nd semester · Spring
30 ECTS- First-year Project: Navigating Map of Denmark under ChangingPrerequisite: Introductory ProgrammingBSFDVNS1KU15 ECTS
- Algoritmer og DatastrukturerPrerequisite: Introductory Programming · Foundations of Computing - Discrete Mathematics1408001U7,5 ECTS
- User experience og webprogrammeringPrerequisite: Introductory ProgrammingBSUSEXW1KU7,5 ECTS
3rd semester · Autumn
30 ECTS- Analysis, Design and Software ArchitecturePrerequisite: First-year Project: Navigating Map of Denmark under Changing Sea-levelsBSANDSA1KU15 ECTS
- Distributed SystemsPrerequisite: First-year Project: Navigating Map of Denmark under Changing Sea-levelsBSDISYS1KU7,5 ECTS
- Introduction to Database SystemsPrerequisite: Introductory Programming · Foundations of Computing - Discrete MathematicsBSINDBS1KU7,5 ECTS
4th semester · Spring
30 ECTS- Second Year Project: Software Development in Large TeamsPrerequisite: Algoritmer og Datastrukturer · Analysis, Design and Software ArchitectureBSANSSG2KU15 ECTS
- Functional ProgrammingPrerequisite: Algoritmer og Datastrukturer · Analysis, Design and Software ArchitectureBSFUPRO1KU7,5 ECTS
- ElectiveChosen from the programme's pool · options on itustudent7,5 ECTS
5th semester · Autumn
30 ECTS- Operating Systems and CPrerequisite: Distributed SystemsBSOPSYC1KU7,5 ECTS
- Programs as DataPrerequisite: Functional ProgrammingBSPRDAT1KU7,5 ECTS
- Digital Transformation and Business ModelsPrerequisite: Second Year Project: Software Development in Large TeamsBSDITRF1KU7,5 ECTS
- Introduction to SecurityPrerequisite: Introductory Programming · Foundations of Computing - Discrete MathematicsBSINSEC1KU7,5 ECTS
6th semester · Spring
30 ECTS- Bachelorprojekt15 ECTS
- BSREFIT1KU7,5 ECTS
- ElectiveChosen from the programme's pool · options on itustudent7,5 ECTS
Notes from the curriculum
- Choose between electives offered for the BSc in Software Development at ITU. The module can also be used to write an independent project under supervision
- Distributed Systems
- Introduction to Database Systems
- Up until Spring 2026 the course was called:
- User experience og webprogrammering
What a graduate can do
The programme's own objectives, as written in the ITU curriculum in force from admission 2026. This is the language employers will read your coursework in.
Knowledge and understanding
- Datalogiske områder: programmeringssprog, softwarearkitektur, algoritmer, datastrukturer, operativsystemer, databaser, distribuerede systemer og brugergrænseflader.
- Software engineering: kravspecifikation, software arkitektur og kvalitetssikring og test.
- Systemudvikling, projektorganisering og forretningsprocesser.
Skills
- Bacheloren behersker moderne programmeringssprog og -platforme og kan anvende gængse redskaber, notationer og metoder i softwareudviklingsprojekter.
- Bacheloren kan skrive veldokumenteret, pålidelig og sikker software.
- Bacheloren kan designe og udvikle brugergrænseflader baseret på teori og praktiske erfaringer.
- Bacheloren kan selvstændigt vurdere og designe avancerede algoritmer og datastrukturer og analysere kvalitetsfaktorer såsom tids- og hukommelsesforbrug ud fra teoretiske og praktiske problemstillinger.
- Bacheloren kan designe og udvikle moderne software- og databasearkitekturer, der opfylder givne krav.
- Bacheloren kan designe og udvikle distribuerede og netværksbaserede softwaresystemer.
- Bacheloren kan medvirke til essentielle faser af softwareudvikling, fra forundersøgelse og kravspecifikation til udvikling samt brugertest, og har erfaring med dette fra projekter i uddannelsen.
- Bacheloren kan formidle informationsteknologiske problemstillinger og løsningsmodeller effektivt med brugere, kolleger og andre interessenter.
Competences
- Bacheloren kan beskrive, vurdere og inddrage den forretningsmæssige og organisatoriske kontekst i en softwareudviklingssammenhæng.
- Bacheloren kan bruge teori om softwareudvikling til at styrke egen praksis og til at reflektere over egne erfaringer samt til at vedligeholde og udvikle sine faglige og professionelle kompetencer inden for softwareudvikling.
- Bacheloren kan baseret på grundlæggende viden om den samfundsmæssige og organisatoriske kontekst for et softwaresystem redegøre for dets etiske, juridiske, og sociale konsekvenser i en softwareudviklingssammenhæng.
- Bacheloren kan samarbejde med andre omkring softwareudvikling, blandt andet i internationale, distribuerede projekter og på tværs af kulturelle skel.
Source: BSWU-Studieordning-2026-gldende-fra-optag-2026-pdf.pdf
studyjob.ai is not affiliated with the IT University of Copenhagen. The official programme structure and curriculum on itustudent.itu.dk govern; this page reproduces course facts (titles, codes, ECTS, semesters, prerequisites) as collected on 10 September 2026 and links to the university's own course descriptions. Spotted an error? ops@studyjob.ai