Softwareudvikling og -teknologi
Den 2-årige kandidatuddannelse (MSc) i Softwareudvikling og -teknologi giver dig teknisk og teknologisk viden om programmering, netværk og modellering, men du lærer også om den økonomiske og organisatoriske del af en udviklingsproces. Uddannelsen er derfor også til dig, der vil være andet og mere end hardcore programmør.
Hør hvorfor Rasmus anbefaler Softwareudvikling og -teknologi
På kandidatuddannelsen i Softwareudvikling og -teknologi kommer du til at arbejde med alle faser af udviklingsprocessen - analyse, design, udvikling, test og idriftsættelse, og du vil lære at designe og programmere forskellige størrelser af softwaresystemer, fra mobilapplikationer til web-baserede virksomhedsløsninger.
Uddannelsen giver dig kompetencer inden for samarbejde, projektledelse og forståelse for globale arbejdsprocesser, og på dette fundament bygger du din tekniske profil. Den store valgfrihed omkring kurserne gør, at du kan vælge retning helt efter dine interesser og ønsker.
Uddannelsen har et internationalt perspektiv og al undervisning foregår derfor på engelsk. I 2011 var 38 % af de optagne på Softwareudvikling og -teknologi internationale studerende og 20 % var kvinder.
Studiets opbygning
Du kan vælge mellem to forskellige optagelsesområder, som afhænger af, om du har en it-relateret baggrund eller ej.
- Development Technology eller
- Software Engineering
Development Technology
Studieforløbet Development Technology er primært målrettet studerende uden en it-relateret uddannelsesbaggrund. Det betyder, at studieforløbet består af flere grundlæggende og obligatoriske kurser end studieforløbet for Software Engineering.
| | Development Technology (forår) | | | |
| |
|
|
|  |
Programming |
Foundations |
|
|
Introductory Programming 7,5 ECTS credits |
Programming Workshop 7,5 ECTS credits |
Introduction to Database Design 7,5 ECTS credits |
Foundations of Computing - Discrete Mathematics 7,5 ECTS credits |
|
| |
|
|
|  |
Specialisation Part 1 |
Elective module |
Quality Assurance |
Foundations |
|
|
Specialisation Course 1 7,5 ECTS credits |
Course or Project** 7,5 ECTS credits |
Software Engineering and Software Qualities 7,5 ECTS credits |
Foundations of Computing - Algorithms and Data Structures 7,5 ECTS credits |
|
| |
|
|
|  |
Specialisation Part 2 |
Elective modules |
|
|
Specialisation Course 2 (and 3) 15 ECTS credits |
Course or Project** 7,5 ECTS credits |
Course or Project** 7,5 ECTS credits
|
|
| |
|
|
|  |
Master Thesis 30 ECTS credits |
|
| |
|
|
NB.: Der er en lille variation i studieforløbet afhængigt af, om du starter i efterårs- eller forårssemesteret.
Det obligatoriske indhold er kategoriseret i tre overordnede moduler:
- Programming (22,5 ECTS): Fokuserer på introducerende begreber inden for programmering og praktisk erfaring, herunder imperativ objektorienteret programmering og introducerende databasedesign.
- Foundations (15 ECTS): Fokuserer på de grundlæggende strukturer for softwareudvikling, såsom algoritmer, datastrukturer og diskret matematik.
- Quality Assurance (7,5 ECTS): Fokuserer på teknikker til test og processer til kvalitetssikring.
Software Engineering
Studieforløbet Software Engineering er primært målrettet studerende med en it-relateret uddannelsesbaggrund. Med forudgående erfaring med programmering og softwareudvikling har du god mulighed for at sammensætte dit eget studieforløb, så det passer til dig og dine kvalifikationer.
| | Software Enginering (forår) | | | |
| |
|
|
|  |
Elective Modules |
Specialisation Part 1 |
|
|
Course or Project** 7,5 ECTS credits |
Course or Project** 7,5 ECTS credits |
Course or Project** 7,5 ECTS credits |
Specialisation Course 1 7,5 ECTS credits |
|
| |
|
|
|  |
Software Engineering |
Global Interaction |
Specialisation Part 2 |
|
|
Model Driven Development 7,5 ECTS credits |
Distributed Collaboration and Development 7,5 ECTS credits |
Specialisation Course 2 (and 3) 15 ECTS credits |
|
| |
|
|
|  |
Software Development Project |
Software Engineering |
Elective Modules |
|
|
Global Software Development 15 ECTS credits |
Advanced Software Engineering 7,5 ECTS credits |
Course or Project** 7,5 ECTS credits |
|
| |
|
|
|  |
Master Thesis 30 ECTS credits |
|
| |
|
|
NB.: Der er en lille variation i studieforløbet afhængigt af, om du starter i efterårs- eller forårssemesteret.
Det obligatoriske indhold er kategoriseret i tre overordnede moduler:
- Software Engineering (15 ECTS): Fokuserer på automatiske teknikker til softwareudvikling og på softwareudviklingsprocesser (videnstyring, projektstyring m.m.)
- Global Interaction (7,5 ECTS): Fokuserer på distribueret samarbejde inden for softwareudvikling, herunder kulturelle og kommunikative aspekter og off-shoring.
- Software Development Project (15 ECTS): Sigter mod at give de studerende erfaring med at arbejde på et mellemstort til stort projekt under realistiske forhold.
Specialiseringer og valgfrie kurser
Uddannelsen tilbyder i alt ti specialiseringer, og du skal mindst vælge en i løbet af dit studie. Se oversigt og beskrivelse af de forskellige specialiseringer.
Derudover har du god mulighed for at skabe din egen profil gennem valgfrie kurser. Du kan vælge mellem alle IT-Universitetets udbudte kurser på kandidatniveau, samt tage valgfrie kurser på et andet universitet. Se alle udbudte kurser i kursusoversigten.
Studieordning
Se studieordningen for Softwareudvikling og -teknologi.
Undervisningen
Undervisningsformen på Softwareudvikling og softwareteknologi veksler mellem projektarbejde, hvor det stilles krav til selvstændighed, samarbejdsevne og projektledelse, og så er der almindelig auditorieundervisning, som man kender det fra andre universiteter. Dine undervisere er de bedste inden for faget, og der bliver derfor også stillet krav til dine evner og dit engagement.
Softwareudvikling og softwareteknologi er udviklet i tæt samarbejde med erhvervslivet, og uddannelsen er tilrettelagt så du får mulighed for at samarbejde med private virksomheder. På den måde arbejder du altid med aktuelle udfordringer, og du får mulighed for at skabe kontakt til erhvervslivet allerede under studierne.
Karrieremuligheder
Kompetenceområderne i Softwareudvikling og softwareteknologi og uddannelsens globale perspektiv ruster dig til karrieremuligheder i både danske og globale sammenhænge, hvor du bl.a. kan få job som:
- Systemudvikler
- Programmør
- It-arkitekt
- Softwareingeniør
- Kvalitetsingeniør
- It-strategisk konsulent
- Projektchef
- Systemkonsulent i bredere forstand
Udveksling og udlandsophold
Det kan være både fagligt udviklende og se godt ud på CV’et at læse en del af sin uddannelse på et udenlandsk universitet. IT-Universitetet har udvekslingsaftaler med universiteter rundt omkring i verden, og for studerende med faglighed inden for softwareudvikling vil vi fremhæve:
Adgangskrav
For at søge om optagelse på IT-Universitetets kandidatuddannelse skal du som minimum have:
- En universitetsbacheloruddannelse, en professionsbacheloruddannelse eller tilsvarende.
- Engelsk på B-niveau
