Bachelor Programme in Software Development - 180 hp
Programkod: TBSE1- TBSE1
Nivå: Grundnivå
Engelsk titel: Bachelor Programme in Software Development
Beslut: Fastställd av Fakultetsnämnden för naturvetenskap: 2018-09-14. Giltig från och med 2019-09-02.
Diarienummer: U2018-241-1758
Övergripande utbildningsmål
Detta program är organiserat enligt CDIO-initiativets principer som är utvecklade utifrån förslag och synpunkter från både akademi och industri. Kärnan i CDIO relaterar till ett antal lärandemål, disciplinära samt icke-disciplinära. Dessa beskrivs genom CDIO Syllabus som är uppdelad i 4 delar, 1) kunskap inom disciplinen, 2) personlig och professionell skicklighet, 3) arbete i grupp och kommunikation, samt 4) Conceive -tänka ut, Design – konstruera, Implement – implementera, Operate – använda system. CDIO Syllabus är vidare strukturerat i fyra nivåer med avseende på detaljrikedom i beskrivning av lärandemål.
Målsättningen är att våra nyutbildade datasystemutvecklare ska kunna använda fundamentala datavetenskap kunskaper i sammanhanget CDIO på verkliga produkter, processer, system och tjänster i moderna, lagbaserade arbetsmiljöer. Som datasystemutvecklare ska man kunna delta i projektarbeten och bidra till produktutveckling i samarbete med andra utvecklare. I vår utbildning uppnås dessa mål genom ömsesidigt stödjande ämneskurser med lärandemål som på ett tydligt sätt integrerar personliga och professionella kunskaper och färdigheter samt kunskaper och färdigheter i produkt-, process- och systemutveckling. Genom att arbeta aktivt i grupp och projekt utvecklas studenternas personliga och sociala färdigheter.
Examensmål
Kunskap och förståelse
För kandidatexamen i datavetenskap på Bachelor Programme in Software Development ska studenten
- visa kunskap och förståelse inom datavetenskap och närliggande datavetenskapliga områden, inbegripet datavetenskapens matematiska och datatekniska grund, kunskap om tillämpliga metoder inom området, fördjupning inom datasystemutveckling samt orientering om aktuella forskningsfrågor.
Färdighet och förmåga
För kandidatexamen i datavetenskap på Bachelor Programme in Software Development ska studenten
- visa förmåga att söka, samla, värdera och kritiskt tolka relevant information i en problemställning samt att kritiskt diskutera företeelser, frågeställningar och situationer
- visa förmåga att självständigt identifiera, formulera och lösa problem samt att genomföra uppgifter inom givna tidsramar
- visa förmåga att muntligt och skriftligt redogöra för och diskutera information, problem och lösningar i dialog med olika målgrupper, även internationellt, och visa sådan färdighet som fordras för att självständigt arbeta inom datasystemutveckling.
Värderingsförmåga och förhållningssätt
För kandidatexamen i datavetenskap på Bachelor Programme in Software Development ska studenten
- visa förmåga att inom datavetenskap göra bedömningar med hänsyn till relevanta vetenskapliga, samhälleliga och etiska aspekter
- visa insikt om kunskapens roll i samhället och om människors ansvar för hur den används, och
- visa förmåga att identifiera sitt behov av ytterligare kunskap och att utveckla sin kompetens.
Upplägg och innehåll
Datasystemutvecklingsprogrammet är en utbildning inriktad på att ge studenten en bred kompetens inom datavetenskap och systemutveckling. För att förbereda studenten för arbetslivet bedrivs delar av utbildningen som projektarbete i team, då detta arbetssätt oftast används i utvecklingsarbete i näringslivet. Utbildningen avslutas med ett examensarbete på 15 högskolepoäng. Tre områden inom utbildningen kan urskiljas:
Programmering
Kunskaper om hur datorer styrs och hur moderna och relevanta applikationer skapas förvärvas genom ett antal olika programmeringskurser och projekt. Programmet omfattar såväl de teoretiska som hantverksmässiga grunder som behövs vid konstruktion av programvarubaserade system.
Programvaruutveckling
Metoder för hur man utvecklar, driftsätter och underhåller datasystem, på basis av etablerade projektmodeller.
Icke-disciplinära kunskaper
Icke-disciplinära kunskaper utgör viktiga delar i utbildningen och i CDIO-initiativet. I utbildningsprogrammet kommunicerar studenterna skriftligt och muntligt, på svenska och engelska i arbetslika former, där arbetet ofta bedrivs i team av varierande storlek.
Läsår 1
Introduktion till datavetenskap, 7,5 hp
Grundläggande programmering, 7,5 hp
Projektkurs 1, 7,5 hp
Databasteknik, 7,5 hp
Objektorienterad programmering, 7,5 hp
Projektkurs 2, 7,5 hp
Inledande matematik, inriktning data 15 hp
Läsår 2
Diskret matematik, 7,5 hp
Digitalteknik, 7,5 hp
Operativsystem, 7,5 hp
Algoritmer och datastrukturer, 7,5 hp
Datakommunikation, 7,5 hp
Utveckling mot mobila plattformar, 7,5 hp
Software Engineering, 7,5 hp
Datasäkerhet, 7,5 hp
Läsår 3
Entreprenörskap och innovation, 7,5 hp
Nätverksapplikationer, 7,5 hp
Software Engineering 2, 15 hp
Programvaruutveckling för webben, 7,5 hp
Programvaruutveckling för molnet, 7,5 hp
Examensarbete datavetenskap, 15 hp
Ordningen mellan kurserna kan komma att ändras och vissa kursnamn kan komma att uppdateras.
Förkunskaps- och behörighetskrav
Examen
Efter genomfört studieprogram erhålles:
Kandidatexamen i datavetenskap
Degree of Bachelor of Science (180 credits) with a major in Computer Science
Student som uppnått minst godkänt resultat på samtliga kurser i enlighet med gällande utbildningsplan uppfyller fordringarna för kandidatexamen (Bachelor of Science) i datavetenskap (Computer Science). På begäran av student som uppfyller fordringarna utfärdar högskolan examensbevis med denna examensbenämning. Ansökan ska ske på det sätt som högskolan anvisar.