Antagningsdata

Choose region and language

Choose the language for the entire website.

Published education catalogue

Later stage of programme Bachelor Programme in Software Development

Education information from the published source. The education record and its time-bound offerings are kept separate.

Education facts

Code: TGDU4

Datasystemutvecklingsprogrammet Àr en bred och Àmnesöverskridande utbildning inom datavetenskap och systemutveckling. Programmet Àr uppbyggt kring fyra ömsesidigt stödjande kunskapsomrÄden: programmeringsmetodik, systemutveckling, datavetenskapens kÀrnomrÄden samt generiska och akademiska kompetenser. En kunskapsprogression uppnÄs inom vart och ett av dessa fyra kunskapsomrÄden. Programmeringsmetodik Inom detta kunskapsomrÄde förvÀrvas kunskaper om hur datorer styrs samt hur moderna och relevanta applikationer skapas genom ett antal olika programmeringskurser och projekt. Utbildningen omfattar sÄvÀl de teoretiska som hantverksmÀssiga grunder som behövs vid utveckling av programvarubaserade system. Under utbildningens gÄng möter och anvÀnder studenterna ett antal olika programmeringsparadigm, sÄsom procedurellt, funktionellt och objektorienterat. Olika tillÀmpningskontexter som Àr relevanta för utveckling av moderna datasystem, som exempelvis mobila plattformar, frontend-utveckling och backend-utveckling, behandlas under andra delen av utbildningen dÄ studenterna ges möjlighet att fördjupa sina kunskaper och fÀrdigheter inom programmering som de har förvÀrvat i kurserna GrundlÀggande programmering, Objektorienterad programmering i Java, Objektorienterad design samt Metoder för hÄllbar programmering. Den huvudsakliga tillÀmpningen och breddningen sker dÄ i kurserna Backend-utveckling, Frontend-utveckling, Utveckling av mobila applikationer, MaskininlÀrning samt Analys av stora datamÀngder. Systemutveckling Ett antal etablerade datavetenskapliga utvecklingsmodeller som beskriver hur datasystem specificeras, systemeras, realiseras, driftsÀtts samt underhÄlls, behandlas i en rad projektbaserade kurser. Genom arbete i projekt ges studenterna möjlighet att lÀra sig olika metoder inom systemutveckling samt utveckla förmÄga att arbeta sjÀlvstÀndigt och i grupp, planera, genomföra och presentera sitt arbete. Arbete i team Àr ocksÄ det arbetssÀtt som oftast anvÀnds vid utvecklingsarbete inom nÀringsliv och offentlig sektor. I kursen Agil webbutveckling introduceras studenterna i systemutvecklings traditionella projektmetodik samtidigt som de tillÀmpar fÀrdigheter de förvÀrvat tidigare i utbildningen, i synnerhet i de kurser som behandlar datakommunikation, backend-utveckling och frontend-utveckling, i projektform. I kursen Software Engineering sker en ytterligare fördjupning inom programvaruutvecklingsmetodik varvid studenterna lÀr sig metoder för design av storskalig programvara, samt praktiskt utvecklingsarbete i ett större projekt. Datavetenskapens kÀrnomrÄden Detta kunskapsomrÄde har för syfte att skapa förutsÀttningar för studenterna att utveckla bred kunskapsbas och förstÄelse för datavetenskapens grund inbegripet matematik samt omrÄdena datakommunikation, datasÀkerhet, algoritmteori, datastrukturer, operativsystem, artificiell intelligens och datautvinning. Stora delar av detta kunskapsomrÄde utgör en datavetenskaplig teoretisk bas som huvudsakligen avhandlas under utbildningens tredje termin varvid det skapas en övergÄng mellan de mer grundlÀggande, inledande kurserna i programmet till programmets senare del dÀr det sker en teoretisk fördjupning och tillÀmpning. Generiska och akademiska kompetenser I utbildningen integreras akademiska kompetenser och fÀrdigheter i Àmneskurser för att pÄ sÄ vis stödja studenternas utveckling genom hela utbildningen. Studenterna introduceras systematiskt i ett vetenskapligt förhÄllningssÀtt och hjÀlps utveckla kunskap om Àmnets vetenskapliga grund samt förmÄga att orientera sig om aktuella forskningsfrÄgor inom datavetenskap. Detta sker genom en rad kursmoment samt genom en metodkurs. Studenternas kommunikativa förmÄgor och förmÄgan att lösa problem och arbeta i grupp utvecklas i en tydlig progression i utbildningen genom en rad kursmoment med laborativa inslag och projekt. Studenterna lÀr sig kommunicera skriftligt och muntligt, i arbetslika former, dÀr arbetet ofta bedrivs i team av varierande storlek. Utbildningen avslutas med ett examensarbete pÄ 15 högskolepoÀng. LÀsÄr 1 Introduktion till datavetenskap*, 7,5 hp GrundlÀggande programmering*, 7,5 hp Objektorienterad programmering i Java*, 7,5 hp Diskret matematik, 7,5 hp Matematik, grundkurs, 7,5 hp Databasteknik*, 6 hp Datakommunikation*, 7,5 hp Objektorienterad design*, 9 hp LÀsÄr 2 Operativsystem*, 7,5 hp Metoder för hÄllbar programmering*, 7,5 hp Frontend-utveckling*, 7,5 hp DatasÀkerhet*, 7,5 hp Backend-utveckling*, 7,5 hp Algoritmer och datastrukturer*, 7,5 hp Agil webbutveckling*, 7,5 hp Matematisk statistik, 7,5 hp LÀsÄr 3 MaskininlÀrning*, 7,5 hp Forskningsmetodik för datavetenskap*, 7,5 hp Utveckling av mobila applikationer*, 7,5 hp Analys av stora datamÀngder*, 7,5 hp Software Engineering*, 15 hp Examensarbete inom datavetenskap*, 15 hp * Kurser med asterisk ingÄr i huvudomrÄdet datavetenskap. Ordningen mellan kurserna kan komma att Àndras och vissa kursnamn kan komma att uppdateras.Valbara kurser kan förekomma i utbildningen.

Entry requirements

General requirements for university studies in Sweden. Specific requirements: intermediate level mathematics (equivalent of Swedish course Mathematics 2A or 2B or 2C)

Education offerings

Each offering has its own dates and conditions. Closed offerings are retained as history and do not mean that a new application is open.

Source and updates

Skolverket Susa-navet

Retrieved: .

Published: .

Show source version

Publication version: 8e217193-f5fa-4778-b085-a4521fd03e8d

Checksum: 1b0dc54c0fc8a359f83ba9dc8f9d468479ce432de4c03bce3b8b33dd67fe3f6c

Last changed according to the source: 2026-03-03T06:50:10