đ 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!
Om kursen
Section titled âOm kursenâ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.
Snabb översikt
Section titled âSnabb översiktâ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.