Hoppa till innehÄll

🎉 VĂ€lkommen!

VĂ€lkommen till kursen “Introduktion till mjukvarukvalitet (1DV610)”. HĂ€r hittar du allt du behöver veta om kursens upplĂ€gg, examination med mera. Var noga med att orientera dig hĂ€r pĂ„ kursens webbplats innan kursstart!

Kursens syfte Àr att ge dig grundlÀggande kunskaper inom kvalitet i kÀllkod.

Efter avslutad kurs förvÀntas du:

  • kunna förklara grundlĂ€ggande begrepp sĂ„ som krav, kvalitet, komplexitet, kodförstĂ„else, teknisk skuld, lĂ€sbarhet, och underhĂ„llbarhet.

  • sjĂ€lvstĂ€ndigt kunna programmera, skriva om och testa kĂ€llkod utifrĂ„n krav med ett kvalitetsperspektiv.

  • sjĂ€lvstĂ€ndigt och i grupp kunna kritiskt granska och vĂ€rdera kĂ€llkod.

  • sjĂ€lvstĂ€ndigt kunna redogöra för ett fördjupningsomrĂ„de inom mjukvarukvalitet.

  • kunna Ă„terberĂ€tta, kritiskt granska och vĂ€rdera information i litteratur om mjukvarukvalitet.

Kursen bestÄr av en förelÀsningsdel, tvÄ workshops, tre laborationer samt sluttentamen.

Deadlines finns i schemat.

  • Laboration 1 syftar till att komma igĂ„ng med programmering igen, sĂ€tta upp Git och kursens plattformar, samt skriva ett enkelt program som ger ett vĂ€lkomstmeddelande baserat pĂ„ inmatat namn.

  • Workshop 1 syftar till att ge dig erfarenhet av att programmera tillsammans samt lĂ€sa och Ă€ndra kod skriven av andra.

  • Laboration 2 syftar till att implementera en Ă„teranvĂ€ndbar modul med fokus pĂ„ funktionalitet, testning och kodkvalitet.

  • Workshop 2 syftar till att ge övning i att analysera kodkvalitet i andras kod.

  • Workshop 3 fokuserar pĂ„ att analysera kodkvalitet i kod genererad av Large Language Models (LLM) samt LLMs förmĂ„ga att hitta och korrigera fel i kod.

  • Laboration 3 bygger pĂ„ Laboration 2 men utökar bedömningen till att omfatta en fullstĂ€ndig app med fokus pĂ„ funktionalitet, testning, kodkvalitet och reflektion kring Clean Code-principer.

  • Tentamen sker i slutet av kursen och avser att förstĂ€rka inlĂ€sning av kurslitteratur samt förelĂ€sningar.

CCBY