Kursplan

Objektorienterat programmeringsprojekt

Object-oriented programming project

Kurs
DIT213
Grundnivå
7,5 högskolepoäng (hp)
Utbildningsområde
NA Naturvetenskapliga området 100%

Om kursplanen

Diarienummer
GU 2025/4325
Ikraftträdandedatum
2026-03-15
Beslutsdatum
2025-11-27
Gäller från termin
Höstterminen 2026
Beslutsfattare
Institutionen för data- och informationsteknik

Betygsskala

Fyrgradig skala, sifferbetyg

Kursens moduler

Projekt, 7,5 högskolepoäng

Inplacering

Kursen kan ingå i följande program:

  1. Datavetenskapligt program (N1COS)

Kursen ges även som fristående kurs vid Göteborgs Universitet.

Huvudområde med fördjupning

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

Behörighetskrav

Godkänt slutbetyg i:

  • Grundläggande Programvaruutveckling, eller motsvarande, och
  • Objektorienterad Programmering och Design, eller motsvarande.

Följande kunskapsnivå i Engelska krävs: Engelska 6/Engelska nivå 2 eller motsvarande från ett erkänt internationellt test, t.ex. TOEFL, IELTS.

Innehåll

Kursen avser att ge kunskap om och övning i professionell utveckling av mjukvara genom praktiskt projektarbete.

Kursen presenterar en enkel, testdriven, objektorienterad process. Begrepp som iterativ utveckling, objektorienterad analys och design, domän- och designmodell introduceras. Olika aspekter på design gås igenom: testbarhet, beroenden, krav, m.fl.

Mål

Efter godkänd kurs ska studenten kunna:

Kunskap och förståelse

  • Beskriva grundläggande koncept inom programvaruutveckling, t.ex. krav och utvecklingsprocess.
  • Redogöra för arbetsmetodik i tekniska utvecklingsprojekt, speciellt programvaruprojekt.

Färdighet och förmåga

  • Genomföra ett mindre objektorienterat programvaruprojekt i grupp enligt fastställd utvecklingsprocess och tidsplan.
  • Dokumentera projektarbetet i form av en grundläggande kravspecifikation, och ett enklare designdokument.
  • Tillämpa färdigheter från tidigare programmeringskurser, så som design-principer och -mönster, i en projektliknande miljö.
  • Använda moderna hjälpmedel för programvaruutveckling t.ex. testramverk, build automation, och versionshanteringssystem.
  • Utforma och genomföra enklare användartester.
  • Utforma en tydlig och välstrukturerad manual, riktad till slutanvändare.
  • Planera och genomföra en muntlig presentation med ett professionellt och akademiskt förhållningssätt.
  • Tillämpa och redogöra för kompetenser, metoder och verktyg för att stödja samarbete i grupp, och för att möta vanliga utmaningar i gruppsamarbete, inklusive aspekter av jämställdhet, mångfald, och likabehandling.

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

  • Reflektera över god objektorienterad design och implementation i projektet.
  • Reflektera över kommunikativa, relationella och organisatoriska strategier som stödjer samarbete i grupp.
  • Reflektera över olika delar av ett programvaruutvecklingsarbete: problemidentifiering, problemformulering, användaranalys, specifikation, design, implementation, användarfeedback, testning, etc.

Hållbarhetsmärkning

Ingen hållbarhetsmärkning.

Former för undervisning

Vi kommer att ha:

  • ett mindre antal föreläsningar,
  • ett obligatoriskt seminarium,
  • och några 'workshops'.

Parallellt med detta genomför studenterna, i grupper om fyra, ett fullständig utvecklingsprojekt i form av ett mindre mjukvaruprojekt. I projektet ingår obligatoriska veckovisa handledarmöten och en muntlig slutpresentation.

Undervisningsspråk: engelska

Examinationsformer

Projektarbetet betygsätts baserad på flera delar (produkt, process, och presentation) och är sedan justerat för varje enskild gruppmedlem baserad på den individuella insatsen. Betygskriterierna på olika aspekter (t ex kvalité, funktionalitet, design, inklusivitet, mm) och hur de vägs tillsammans i betyget finns i kurs-pm.

För att bli godkänd på kursen krävs:

  • godkänt individuellt bidrag till projektet
  • deltagande i veckovisa handledarmöten
  • deltagande i kursens obligatoriska presentationer
  • inlämning av kursens obligatoriska reflektioner


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 erhålla minst betyget 3 på kursen krävs godkänt på projektet (process och produkt), på det individuella bidraget till projektet och på de muntliga presentationerna av projektet. För ett högre betyg (4 eller 5) krävs samma som för betyg 3 men med högre krav på de olika aspekterna. Individens slutbetyg fås genom en sammanvägning av gruppens betyg och det individuella bidraget.

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 är samläst med Chalmers.

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