Uddannelsens opbygning
Bacheloruddannelsen i SDU Software Engineering tager tre år (6 semestre), hvorefter du begynder på kandidatuddannelsen.Som SDU Software Engineering kommer du til at skabe løsninger til store og små udfordringer. I løbet af uddannelsen bliver du introduceret til teori og værktøjer, som gør dig i stand til at udvikle løsninger baseret på viden om nuværende og fremtidige behov.
Hvert semester er baseret på et hovedtema, som vil være centrum for semestrenes teori- og projektarbejde. Allerede ved studiestart bliver du en del af en projektgruppe, hvor du kommer til at arbejde med projekter, som ofte har fokus på problemstillinger hentet fra virksomheder.
1. semester - Udvikling af softwareprogrammer
På første semester lærer du om det teknologiske fundament, programmering af software og brugen af software. Du får indsigt i grundlæggende programmering, så du lærer at programmere software. I forbindelse med semesterets projekt skal du i samarbejde med din projektgruppe udvikle en softwareapplikation med udgangspunkt i en samfundsmæssig udfordring.2. semester - Design og udvikling af softwaresystemer
Semestret giver indsigt i systematisk udvikling af et softwaresystem, som er skræddersyet til brugernes behov. Du lærer om avanceret programmering, webudvikling og hvordan du implementerer et givent design. I semesterets projekt arbejder du med en business case for at programmere et softwareprodukt.3. semester - Engineering af distribuerede softwareinfrastrukturer
Semestret handler om design af software og distribueret softwareudvikling. Du lærer at skabe et godt design af software til en specifik kontekst. Samtidig lærer du om operativsystemer, netværk og datahåndtering, så du bliver bevidst om muligheder og udfordringervanskeligheder, der ligger i den underliggende tekniske platform. Du lærer også om algoritmer og datastrukturer for at optimere din software. I semesterets projekt arbejder du med udvikling af en distribueret softwareinfrastruktur med udgangspunkt i virksomhedens behov.
4. semester - Pålidelig og vedligeholdelsesvenlig software
Semestret introducerer dig til modulært softwaredesign, og du får indsigt i kunstig intelligens, softwarevedligeholdelse og test af software. Du bliver i stand til at udvikle intelligente løsninger og teste deres pålidelighed. Du får indsigt i, hvad der skal til, når software skal tilpasses, vedligeholdes og videreudvikles. I semesterets projekt arbejder du, med udgangspunkt i en case, med at udvikle et intelligent pålideligt system, hvor du bruger avancerede designmetoder til at opnå et godt softwaredesign, der er pålideligt og let at vedligeholde.5. semester - Sikre og mobile softwaresystemer
På 5. semester lærer du, hvordan software udvikles med sikkerhed i fokus og i form af apps, så det er mobile softwaresystemer. Du lærer, hvordan innovative digitale løsninger udvikles sammen med andre specialister. En del af semesteret består af valgfag, som giver dig mulighed for at specialisere dig inden for specifikke fagområder. Du kan også vælge at læse et semester på et universitet i udlandet.6. semester - Softwarearkitektur og bachelorprojekt
På 6. semester laver du et bachelorprojekt, hvor du samler din viden og dine færdigheder fra de foregående semestre. Projektet understøttes af undervisning i projektledelse, som hjælper dig med at arbejde tværfagligt og innovativt. Derudover samles viden og metoder fra hele uddannelsen som en del af et kursus i softwarearkitektur.Eksempler på tidligere bachelorprojekter:
- Forbedre de praktiserende lægers indsamling af sundhedsoplysninger via et nyt administrationssystem
- Hjælpe med genoptræning af nakkesmerter via en Android Rehab-applikation
- Udvikling af 3D-spil via Unity-platformen