Skip to main content

Uddannelsens opbygning

Bacheloruddannelsen i Software Engineering varer tre år (6 semestre), hvorefter du starter på kandidatdelen.

Som softwareingeniør vil du komme til at skabe løsninger på store og små udfordringer. På uddannelsen bliver du introduceret for teori og værktøjer, der gør dig i stand til at kunne udvikle løsninger baseret på viden om nuværende og fremtidens behov.

Hvert semester er baseret på et hovedtema, der bliver omdrejningspunktet for semestrets teori- og projektarbejde. Straks fra studiestart bliver du en del af en projektgruppe, hvor I arbejder med projekter, som ofte tager afsæt i problemstillinger hentet fra virksomheder.

På bacheloruddannelsen er undervisningen dybt forbundet med forskning. Denne fremgangsmåde former ikke kun hvad vi underviser i, men også hvordan vi leverer vores kurser, hvilket sikrer, at vores pensum forbliver ajourført med de seneste udviklinger inden for feltet. Mest vigtigt er det, at du vil blive undervist af undervisere, som også er aktive bidragydere til forskning inden for deres fagområde. Det betyder, at du vil opnå indsigt direkte fra eksperter, der er i toppen inden for deres felt.
For at opretholde en høj uddannelsesstandard rekrutterer SDU mange internationale forskere. Som resultat er vores kurser undervist på både dansk og engelsk. Den tosprogede tilgang sikrer, at du drager fordel af et mangfoldigt og inkluderende læringsmiljø, som afspejler den globale rækkevidde af vores forskning.

Før du starter på uddannelsen, har du mulighed for at tage et kom-godt-i-gang-kursus i matematik. Kurset finder sted i august måned.

1. semester – softwareprogrammering

På første semester lærer du i et bredt perspektiv om de brugsmæssige og samfundsmæssige sammenhænge, det teknologiske fundament og programmering af informationsteknologi og softwaresystemer. Du får indsigt i grundlæggende programmering, så du lærer, hvordan man programmerer software. I forbindelse med semesterprojektet udvikler du sammen med din projektgruppe en softwareapplikation med udgangspunkt i en samfundsmæssig problemstilling.

2. semester - udvikling af softwaresystemer

Her får du indsigt i systematisk udvikling af et softwaresystem som passer til brugernes praksis og behov og vekselvirkningen mellem software og organisationer. Du lærer om videregående programmering, databaser og implementering af et givent design. I semesterprojektet arbejder I med udgangspunkt i en virksomhedscase med at programmere et softwareprodukt.

3. semester - distribuerede interaktive softwaresystemer

Semestret handler om design og softwareudvikling i konteksten af webbaserede og interaktive systemer. Du lærer om, hvordan du laver godt design for brugerne med udgangspunkt i interaktionsdesign. Samtidig lærer du om operativsystemer, netværk og webteknologier så du bliver opmærksom på de muligheder og vanskeligheder, der ligger i den underliggende tekniske platform. I semesterprojektet arbejder I med udgangspunkt i brugernes behov med udviklingen af et distribueret og interaktivt system.

4. semester - intelligente komponentbaserede softwaresystemer

Semestret introducerer dig til komponentbaseret softwareudvikling, og du får en indsigt i kunstig intelligens, algoritmer, datastrukturer og videnskabsteori. Du bliver i stand til at udvikle intelligente løsninger, arbejde præcist med algoritmer og datastrukturer i den kode, der indgår i et softwareprojekt. I semesterprojektet arbejder I med udgangspunkt i en case på at udvikle et intelligent system hvor I bruger komponenter til opnå en god softwarearkitektur.

5. semester - sikre og mobile softwaresystemer

Her lærer du om, hvordan software udvikles med sikkerhed i fokus og i form af apps så der er tale om mobile softwaresystemer. Du får indsigt i, hvad der skal til, når software skal tilpasses, vedligeholdes og videreudvikles. En del af semestret udgøres af valgfag som giver dig mulighed for at specialisere dig indenfor specifikke fagområder.
Du kan også vælge at læse semesteret på et udenlandsk universitet.

6. semester - bachelorprojekt

Her skriver du bachelorprojektet, hvor du samler din viden og kompetencer fra de tidligere semestre. Dette projekt understøttes med undervisning i projektledelse og forundersøgelse som understøtter dig i at arbejde tværfagligt og innovativt. Derudover sammenstilles viden og metoder fra hele uddannelsen som en del af kurser i videnskabsteori og software arkitektur.

Eksempler på tidligere bachelorprojekter:

  • Forbedre indsamling af helbredsinformationer hos praktiserende læger via et nyt administrationssystem
  • Hjælp rehabilitering af nakkesmerter via en Android Rehab-applikation
  • Udvikling af 3D spil via Unity platformen

Eksempel på skema

Herunder ser du et eksempel på, hvordan et ugeskema kan se ud for en studerende på 1. semester af Software Engineering. Skemaet varierer fra uge til uge, men der kan som udgangspunkt være skemalagt undervisning på hverdage i tidsrummet 8-18. Du har naturligvis pauser i løbet af dagen, fx ’det akademiske kvarter’ eller frokostpause.

Mandag
Tirsdag
Onsdag
Torsdag
Fredag

Objektorienteret Programmering
10:00 - 12:00

Forelæsning

Semesterprojekt: Udvikling af Softwareprogrammer
08:00 - 18:00

Projekt

Årsfest
08:00 - 16:00

Fri pga. Årsfest

Objektorienteret Programmering
12:00 - 14:00

Forelæsning

Statistisk dataanalyse
12:00 - 14:00

Forelæsning


Se flere eksempler på ugeskemaer her.