PROJEKTMETODIK OCH GRUPPARBETE 10 YHP
Syftet med kursen är att ge kunskaper och färdigheter som en grund för fortsatt utveckling av kompetensen att arbete i team med projekt i kommande kurser. Målet är att den studerande skall ha kännedom om modeller för gruppdynamik och metoder för projektarbete. Kursen innehåller projektbaserade och agila arbetssätt, organisation av arbetet inom ett utvecklingsteam.
INTRODUKTION TILL DATORTEKNIK OCH PROGRAMMERING 25 YH-POÄNG
Målet är att de studerande skall ha grundläggande kunskaper i programmering och verktyg för att kunna tillgodogöra sig innehållet i kommande kurser. Vid avslutad kurs ska de studerande kunna installera och konfigurera en utvecklingsmiljö samt kunna organisera sitt utvecklingsarbete på ett systematiskt sätt med exempelvis versionshanteringsprogram och dokumentation.
PROGRAMMERING OCH SKRIPTUTVECKLING MED PYTHON/JAVASCRIPT 45 YH-POÄNG
Målet är att de studerande skall kunna skapa imperativa program med funktioner. Under kursen tas grundläggande datalogiska begrepp och arbetsmetoder upp i syfte att de studerande ska kunna lösa vanliga programmeringsproblem med dessa. De studerande får färdigheter i att gå från en problembeskrivning till ett körbart program.
DATALOGISKT TÄNKANDE OCH PROBLEMLÖSNING
20 YH-POÄNG
Kursen syftar till att fördjupa och utvidga kunskaperna inom datalogiskt tänkande, problemlösning och implementering av programkod. Datalogiska begrepp som dekomposition, mönster, abstraktion och algoritmdesign tas upp. De studerande övar färdigheter i att implementera dessa för att lösa olika typer av programmeringsproblem.
AGILT PROJEKT 1 10 YH-POÄNG
Kursen ger kunskaper om hur utvecklingsarbete organiseras med ett agilt arbetssätt och metoder. De studerande ska utveckla färdigheter i att använda kravspecifikationer för att analysera funktionskrav för datorprogram.
AGILT PROJEKT 2 20 YH-POÄNG
Målet är att den studerande skall ha kompetens att strukturera och leda ett mindre utvecklingsprojekt. Kursen behandlar identifikation av funktionskrav och omsättande av dessa i en kravspecifikation, analys av kravspecifikationer och översättning av dessa till konkreta lösningar i form av programkod.
DATABASER och nätverksprogrammering 20 YH-POÄNG
Målet med kursen är att den studerande skall kunna implementera databaser för datalagring. Kursen ger kunskaper om begrepp och principer samt funktioner hos databaser. Olika typer av databaser behandlas samt deras för- och nackdelar i olika situationer. Uppbyggnad, struktur och syntax hos SQL språket.
DATASTRUKTURER OCH ALGORITMER 20 YH-POÄNG
Målet med kursen är att de studerande skall kunna använda algoritmer och datastrukturer för att lösa programmerings-problem. Kursen behandlar datastrukturer som listor, träd, köer och vektorer samt olika algoritmer. Den studerande ska utveckla färdigheter i att analysera kravspecifikationer och sammansatta programmeringsproblem samt planera och framställa lösningar till dessa med hjälp av datastrukturer och algoritmer.
EXAMENSARBETE 30 YH-POÄNG
Kursen syftar till att utveckla kompetensen att verka som mjukvaruutvecklare genom att tillämpa tidigare förvärvade kunskaper och färdigheter. I arbetet ingår att utveckla krav-specifikationer, föreslå lösningar, implementera programkod och utvärdera denna ur olika aspekter.
GUI-DESIGN OCH– IMPLEMENTERING 20 YH-POÄNG
Syftet med kurser är att skapa förståelse för hur effektiva grafiska gränssnitt kan konstrueras. Målet är att den studerande skall kunna bygga och utvärdera grafiska gränssnitt. Kursen behandlar principer för användargränssnitt, användbarhet och interaktionsdesign.
LIA 1 50 YH-POÄNG
Målet är att de studerande skall tillämpa kunskaper och färdigheter i en arbetsplatskontext. Kursen ska ge kunskaper om yrkesrollen och den studerande ska kunna beskriva hur arbetet organiseras på en arbetsplats samt förekommande verktyg, plattformar och arbetsmetoder.
LIA 2 50 YH-POÄNG
Målet är att den studerande självständigt skall kunna genom-föra vanligt förekommande arbetsmoment. Kursen behandlar självständigt arbete med aktuella verktyg och plattformar på en arbetsplats. Den studerande ska utveckla sina färdigheter i programutvecklingsarbete från analys av kravspecifikationer och tilldelade arbetsuppgifter till presentation och kommunikation av lösningar.
OBJEKTORIENTERAD PROGRAMMERING C# 40 YH-POÄNG
Syftet med kursen är att introducera objektorienterad programmering. Målet med kursen är att den studerande skall kunna skapa enklare objektorienterade program. Kursen ger kunskaper om centrala begrepp och principer för objektorien-terad programmering.
OBJEKTORIENTERAD PROGRAMMERING 2 40 YH-POÄNG
Syftet med kursen är att ge fördjupade kunskaper i objektorienterad programmering. Målet är att den studerande skall kunna skapa avancerade objektorienterade program. Kursen tar upp avancerade objektorienterade begrepp såsom arv och polymorfism. Den ger färdigheter i att skapa mer avancerade objektorienterade program där de studerande ska kunna lösa mer sammansatta och komplexa programmeringsproblem.