Läsåret 2025/2026

Mina kurser

Här hittar du material och information om mina aktuella kurser inom informatik vid Högskolan Dalarna. Mitt fokus ligger på den moderna webbstacken – från gränssnittsdesign till robust backend-logik.

Programmering
Faculty resource for Algoritmer och mjukvarudesign
(5/5)

Algoritmer och mjukvarudesign

Olika typer av datastruktur introduceras, som länkadelistor, köer, hashtabeller och träd. För- och nackdelar diskuteras med avseende till snabbhet, minnesresurser och komplexitet som grund för kvalificerade val av datastruktur för att lösa ett specifikt problem.

Webbutveckling
Faculty resource for Applikationsutveckling för webben
(3/5)

Applikationsutveckling för webben

Kursen behandlar grundläggande begrepp och tekniker inom webbutveckling. Här ingår front-end-skript för att skapa interaktiva användargränssnitt. Kursen introducerar även back-end-ramverk och databaser, vilket möjliggör skapandet av dynamiska och datadrivna webbapplikationer.

Webbutveckling
Faculty resource for Komponentdriven webbdesign
(4/5)

Komponentdriven webbdesign

Kursen behandlar tekniker inom DOM-manipulation av webbsidors struktur och funktionalitet. Du lär dig grunder i Javascript och Bootstrap. Komponentdriven webbdesign behandlas som helhet i ett projektarbete där du använder Bootstrap, Javascript och egengjorda webbkomponenter för att uppfylla designkrav.

Programmering
Faculty resource for Objektorienterad programmering
(5/5)

Objektorienterad programmering

Kursen behandlar grundläggande termer, begrepp och nyckelord inom objektorienterad mjukvaruutveckling. Därtill gås problemlösningsstrategier samt skapandet och användandet av klass, objekt, operationer, parameter/argument, returvärde igenom. Vidare behandlas variabler, datatyper och i/o samt klasser ur programbibliotek(API). Samt styrning av programflöden med hjälp av sekvens, selektion och iteration samt manipulation av temporära datastrukturer.

Programmering
Faculty resource for Programutvecklingsteknik
(3/5)

Programutvecklingsteknik

Kursen behandlar grundläggande kunskaper och färdigheter i programmering. Kursen behandlar begrepp inom objektorienterad programmering (OOP), grundläggande språkelement och programsatser. Vikt läggs vid klasser och objekt som används vid uppbyggnad av objektorienterade program. Vidare behandlas hur datamängder läses, lagras och manipuleras i datastrukturer och filer.

Systemutveckling
Faculty resource for Projektbaserad systemutveckling
(4/5)

Projektbaserad systemutveckling

Kursen behandlar ett systemutvecklingsprojekt där planering, analys, design, implementering och test av IT-system under utveckling ingår. Grupparbete genomförs i projektform som tar sin utgångspunkt i och byggs upp från en systemutvecklingsmodell. Vidare ingår val och användning av lämplig systemutvecklingsmetod, programmeringsramverk och tredje parts API och tjänst vid detta framtagande.

Programmering
Faculty resource for Skriptprogrammering
(5/5)

Skriptprogrammering

Kursen behandlar utveckling av skriptprogram i olika slags skriptspråk i varierade IT-miljöer, exempelvis för att automatisera administrativt it-systemarbete, arbetsflöden och processer. Studenterna får praktiskt tillämpa en integrerad utvecklingsmiljö (IDE) för testning, felsökning och dokumentation för att uppnå god kodkvalitet. Även datatyper, reguljära uttryck, funktioner samt användning av moduler och olika slags Application Programming Interface (API:er) behandlas.

Systemutveckling
Faculty resource for Examensarbete för kandidatexamen i Informatik
(5/5)

Examensarbete för kandidatexamen i Informatik

Examensarbetet är det avslutande tillfället för studenten att tillämpa grundläggande kunskaper och ytterligare fördjupa sig inom ämnesområdet. Arbetet inleds med att formulera mål för projektet och ta fram en projektplan. Därefter följer arbetet med att genom bl.a. litteraturstudier beskriva bakgrund, samla in data t.ex. genom experiment eller intervjuer, och avslutningsvis genomföra en detaljerad analys och värdering av resultatet.Studenterna tränas att tänka i modeller, att göra medvetna och explicita förenklingar, samt samla in och analysera relevant information.

Systemutveckling
Faculty resource for Responsiv webbdesign
(5/5)

Responsiv webbdesign

Kursen behandlar grundläggande HTML och CSS, så som element, attribut, nästling, dokumentdisposition, sektionering, länkning, deklarationer, egenskaper, värden och kaskaden..