Specialisering:

Software Engineering

Specialiseringsansvarlig

Der er software i næsten alt. Både kompleksiteten og forventningerne til at udvikle software hurtigere og billigere vokser, og samtidig skal softwaren være mere sikker, skalerbar og modulær end nogensinde. Alt dette kræver dyb forståelse for avancerede teknologier og udviklingsprocesser.

På specialiseringen i Software engineering bygger du videre på teoretiske og metodiske dele af softwareudvikling og -arkitektur, og du lærer om forskellige programmeringssprog, paradigmer og frameworks. Du får viden om teknikker, der sikrer korrekte systemer, og softwarearkitekturer der sørger for, at systemerne opnår de ønskede kvaliteter. Du lærer også at bruge generativ AI i softwareudvikling og samtidig have øje for en kritisk stillingtagen til kvaliteten af det AI-genererede. 

Som civilingeniør med speciale i Software engineering er du i høj kurs på arbejdsmarkedet, og du kan bruge din viden i et væld af brancher. For eksempel som system/solution-arkitekt, software developer eller software integrator.

Opbygning

Følgende giver et eksempel på en specialisering inden for Software Engineering: 20 ECTS obligatoriske kurser; 40 ECTS specialisering, 30 ECTS valgfrie kurser og 30 ECTS kandidatspeciale.

Skema for vinterstart

1(F) Systems Engineering Innovation & Entrepreneurship Modeling and verification Empirical software engineering Software Correctness
2(E) Research Methodology Security & Privacy Embedded real time systems Distributed storage Autonomous Agents and Multi-Agent Systems
3(F) Valgfag Valgfag Valgfag Valgfag Valgfag Valgfag
4(E) Speciale

Skema for sommerstart

1(E) Research Methodology Security & Privacy Embedded real time systems Distributed storage Autonomous Agents and Multi-Agent Systems
2(F) Systems Engineering Innovation & Entrepreneurship Modeling and verification Empirical software engineering Software Correctness
3(E) Valgfag Valgfag Valgfag Valgfag Valgfag Valgfag
4(F) Speciale

Specialiserings valgkurser

Denne specialisering omfatter tre kerne-specialiseringskurser (25 ECTS) samt flere valgfrie kurser, hvoraf du skal vælge 15 ECTS. Du kan vælge at tage nogle eller alle de resterende af disse kurser som dine almindelige valgfrie kurser, hvis du ønsker det.

Forår

Course Specialisation Type Course Title ECTS Semester Level
Core course Empirical software engineering 5 Spring M
Core course Modeling and verification 10 Spring M
Specialisation Elective Engineering digital twins 10 Spring M
Specialisation Elective Software correctness 5 Spring M

Efterår

Course Specialisation Type Course Title ECTS Semester Level
Core course Embedded Real Time Systems 10 Autumn M
Specialisation Elective Autonomous agents and multi-agent systems 5 Autumn M
Specialisation Elective Declarative programming 10 Autumn B
Specialisation Elective Distributed Storage 5 Autumn M
Specialisation Elective Modeling of Critical Systems 5 Autumn M
Specialisation Elective Statistical Learning and Machine Learning 10 Autumn B

Yderligere information

Når du har gennemført denne specialisering, vil du være i stand til at designe, implementere, udrulle og håndtere højkvalitets-, sikre og bæredygtige softwaresystemer ved hjælp af avancerede programmeringsteknikker, agile- og DevOps-praksisser, formel modellering og simulation samt strategisk brug af generativ AI. Disse kompetencer er stærkt efterspurgte inden for IT-konsulentvirksomheder, softwarefirmaer og industrier, der er afhængige af automatisering – herunder logistik, produktion, landbrug og high-assurance systemer.

Specialiseringen i Software Engineering har til formål at give dig evnerne til at designe, implementere, udrulle og håndtere højkvalitets-, sikre og bæredygtige softwaresystemer ved hjælp af avancerede programmeringsteknikker, agile- og DevOps-praksisser, formel modellering samt strategisk brug af generativ AI. Disse kompetencer er stærkt efterspurgte inden for IT-konsulentvirksomheder, softwarefirmaer og industrier, der er afhængige af automatisering – herunder logistik, produktion, landbrug og high-assurance systemer.

Anbefalinger til specialiseringsstudiekontrakt:
Ud over kerne-specialiseringskurserne gælder følgende anbefalinger:

  • Hvis du er interesseret i autonome intelligente systemer, anbefales det at inkludere følgende valgfrie kurser i din studiekontrakt:

    • Autonomous Agents and Multi-agent Systems
    • Engineering Digital Twins
    • Modelling of Critical Systems
    • Distributed Storage
  • Hvis du er interesseret i co-simulation, anbefales det at inkludere følgende valgfrie kurser:

    • Engineering Digital Twins
    • Modelling of Critical Systems
  • Hvis du er interesseret i digitale tvillinger, anbefales det at inkludere følgende valgfrie kurser:

    • Engineering Digital Twins
    • Autonomous Agents and Multi-agent Systems
    • Modelling of Critical Systems

Læs mere om uddannelserne:

Bliv klogere på opbygningen, mød de studerende, læs om adgangskrav mv. :