Lärandemål
Efter avslutad kurs ska den studerande kunna
- beskriva vad skriptspråk är lämpade för samt deras fördelar och begränsningar
- skriva och felsöka program i en integrerad utvecklingsmiljö
- skriva program som använder befintliga moduler och flera samverkande komponenter
- använda skriptspråk för att lösa och visualisera t.ex. vetenskapliga problem och automatisera uppgifter i olika slags it-system
- koppla applikationer mot datakällor som t.ex. databaser och webbtjänster
Innehåll
Att öka digitaliseringen via automatisering är ett vanligt mål för
många organisationer.
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 API:er behandlas.
Vidare behandlas hur HTTP-metoder som GET och POST kan användas för att hämta data via olika slags datakällor och uföra CRUD (skapa, läsa, uppdatera och radera data) mot datakällor via skript. Grunderna i märkspråk för transport av dataobjekt tas upp.
Kursen innehåller även kodskrivning för hantering av numeriska data, plottning och vetenskaplig analys av data, t.ex. analysera bilder med AI (Artificiell Intelligens) och visualisera resultat.
Ett projektarbete i grupp genomförs där man redovisar ett arbete där man fördjupat sig i ett utvecklingsprojekt, någon specifik teknik eller hjälpmedel som används i samband med 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 API:er behandlas.
Vidare behandlas hur HTTP-metoder som GET och POST kan användas för att hämta data via olika slags datakällor och uföra CRUD (skapa, läsa, uppdatera och radera data) mot datakällor via skript. Grunderna i märkspråk för transport av dataobjekt tas upp.
Kursen innehåller även kodskrivning för hantering av numeriska data, plottning och vetenskaplig analys av data, t.ex. analysera bilder med AI (Artificiell Intelligens) och visualisera resultat.
Ett projektarbete i grupp genomförs där man redovisar ett arbete där man fördjupat sig i ett utvecklingsprojekt, någon specifik teknik eller hjälpmedel som används i samband med skriptprogrammering.
Examinationsformer
Examinationen består av individuell muntlig och skriftlig redovisning
av inlämningsuppgifter och gruppresentation vid ett seminarium
(4,5 hp), samt en skriftlig tentamen (3 hp).
Arbetsformer
Föreläsningar, lektioner, projektarbete i grupp,
inlämningsuppgifter och obligatoriskt seminarium.
Betyg
Som betygsskala används U–G.
Förkunskapskrav
- Objektorienterad programmering 7,5 hp grundnivå eller annan kurs i grundläggande programmering
Övrigt
Ersätter MI1004.