Kursplan

Projekt: Datadriven programvaruteknik för cyberfysiska system

Project: Data-Driven Software Engineering for Cyber Physical Systems

Kurs
DIT637
Grundnivå
7,5 högskolepoäng (hp)

Om kursplanen

Diarienummer (Format: GU 20XX/XXXX)
GU 2024/2323
Ikraftträdandedatum
2025-09-15
Beslutsdatum
2024-11-19
Gäller från termin
Vårterminen 2026
Beslutsfattare
Institutionen för data- och informationsteknik

Betygsskala

Fyrgradig skala, sifferbetyg

Kursens moduler

Projekt, 7,5 högskolepoäng

Inplacering

Kursen är obligatorisk inom oftware Engineering and Management, kandidatprogram (N1SOF).

Huvudområde med fördjupning

ITSOF Software Engineering - G1F Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav

Behörighetskrav

För att vara behörig till kursen ska studenten ha avklarat följande kurser: DIT008 Diskret matematik, 7,5 hp, DIT349 Grundläggande mjukvaruarkitektur, 7,5 hp, DIT114 Projekt: Systemutveckling, 7,5 hp, och DIT633 Utveckling av inbyggda- och realtidssystem, 7,5 hp, eller motsvarande.

Följande kunskapsnivå i Engelska krävs; Engelska 6/Engelska B eller motsvarande från ett erkänt internationellt test, t.ex. TOELF, IELTS.

Innehåll

Många industrier använder idag cyber-fysiska system (CPS) som (del av) sina produkter. I detta projekt bekantas studenterna med typiska utvecklingsutmaningar för sådana CPS med fokus på att anamma datadriven utveckling. De lär sig hur man utformar och implementerar ett CPS gemensamt för hela kursen genom att dela det i delsystem. Detta ställer höga krav på studenterna på ändamålsenliga funktionella och icke-funktionella systemkrav, effektiv design, kvalitetskontroll och testning, dokumentation, och spårbarhet hos artefakten.

Dessutom kan projektet komma att ställa specifika krav på effektiv integration och interaktion såväl mellan grupperna som inom varje grupp. Studenterna tränar färdigheter som spänner från kravhantering till design och testning, liksom från samarbete till kunskapsöverföring och konflikthantering.

Kursen låter studenterna utveckla en djup förståelse för den ökade komplexiteten som kommer av att att integrera hårdvara och mjukvara. Den extra nivån av interaktion och samordning som är en följd av att varje grupp potentiellt beror på de andra grupperna, bidrar dessutom med en ytterligare nivå av erfarenhet som kommer att vara mycket värdefull för studenterna i deras framtida professionella karriärer.

Mål

Efter godkänd kurs ska studenten kunna:

Kunskap och förståelse

  • sammanfatta och beskriva övergripande systemkrav och -design, inklusive aspekter hos system-av-system
  • redogöra för delsystems krav och design
  • beskriva anledningar till att säkerställa spårbarhet och välja lämpliga strategier
  • definiera inkrementell utveckling i praktiken
  • separera och jämföra olika nivåer och typer av testning
  • förklara problemrapportering och rutiner för kravförändring

Färdigheter och förmåga

  • planera, genomföra och utvärdera mjuk-/hårdvaruintegration (och visa detta i termer av kod)
  • beskriva (i termer av kod) hur ett systems (eller delsystemets) krav och design har realiserats

Värderingsförmåga och förhållningssätt

  • reflektera över integrationsarbetet som utförs inom ett projekt
  • diskutera hur formell artefaktgranskning genomförs, sparas och används
  • exemplifiera och diskutera personalstyrning, kunskapsöverföring och riskhantering,
  • exemplifiera och reflektera över dagliga rutiner och arbetssätt som används i projekt

Hållbarhetsmärkning

Ingen hållbarhetsmärkning.

Former för undervisning

Undervisningen består av föreläsningar som kan innehålla presentationer av studenter, övningar, projektarbete och examinationsdelar, liksom handledning i samband med övningarna.

Undervisningsspråk: engelska

Examinationsformer

Kursen examineras genom artefaktgranskning (projektarbete), inlämningsuppgifter (i förekommande fall) och muntlig examination utifrån kursens lärandemål. Kursen bedöms av ett påvisbart system och projektdokumentation, som ligger till grund för en examination, där frågor ställs om de inlämnade artefakterna.

För att säkerställa individuell betygsättning krävs dessutom att varje student spårbart (d.v.s. med synligt stöd som är möjligt att betygsätta) visar och argumenterar för sitt: artefaktbidrag till projektet och undergruppen han/hon var medlem i projektgruppen, uppfyllande av ansvar för denna roll vad gäller artefakter och aktiviteter, interaktion och kunskapsöverföringsaktiviteter med andra, och hur detta bidrog till projektet som en hela. Detta kan ske genom individuella uppdrag eller liknande. Studenter kan behöva fylla i själv- och kamratbedömningsformulär under kursen.


Om en student som har underkänts två gånger på samma examinerande moment önskar byta examinator inför nästa examinationstillfälle ska en sådan begäran bifallas om det inte finns särskilda skäl däremot (6 kap. 22 § HF).

Om en student har fått besked om pedagogiskt stöd från Göteborgs universitet med rekommendation om anpassad examination och/eller anpassad examinationsform kan examinator, i det fall det är förenligt med kursens lärandemål och förutsatt att inte orimliga resurser krävs, besluta att bevilja studenten anpassad examination och/eller anpassad examinationsform.

Om en kurs har avvecklats eller genomgått en större förändring ska studenten erbjudas minst två examinationstillfällen, utöver ordinarie examinationstillfälle. Dessa tillfällen fördelas under en tid av minst ett år, dock som längst två år efter det att kursen avvecklats/förändrats. Vad gäller praktik och verksamhetsförlagd utbildning (VFU) gäller motsvarande, men med begränsning till endast ett ytterligare examinationstillfälle.

Om en student har fått besked om att denne uppfyller kraven för att vara student vid Riksidrottsuniversitetet (RIU-student) har examinator rätt att besluta om anpassning vid examination, om detta görs i enlighet med Lokala regler gällande RIU-studenter vid Göteborgs universitet.

Betyg

Delkurser

  1. Projekt, 7,5 hp
    Betygsskala: Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U)

På kursen ges något av betygen Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U).

För att få godkänt på kursen måste samtliga obligatoriska moment vara godkända. För att få ett högre betyg än godkänt så krävs ett högre viktat genomsnitt på de obligatoriska momenten.

Kursvärdering

Kursen utvärderas genom möten, både under och efter kursen, mellan lärare och studentrepresentanter. Ett anonymt skriftligt frågeformulär skickas även ut till studenterna efter kursens slut. Resultaten av utvärderingarna används för att förbättra kursinnehållet och som indikation till vilka delar som skulle kunna läggas till, tas bort, förbättras eller ändras.

Övriga föreskrifter

Kursen ersätter kursen DIT639, 15 hp. Den här kursen kan inte ingå i en examen som innehåller DIT639. Den kan inte heller ingå i en examen som bygger på en annan examen där DIT639 ingår.