


| Kurs | Yh-poäng | Betyg* | Datum |
|---|---|---|---|
| Agilt projekt 1 | 10 | Väl godkänd | 2023-12-21 |
| Agilt projekt 2 | 20 | Godkänd | 2025-02-13 |
| Databaser och nätverksprogrammering | 20 | Ej satt | 2025-10-28 |
| Datalogiskt tänkande och problemlösning | 20 | Godkänd | 2023-12-15 |
| Datastrukturer och algoritmer | 20 | Ej satt | 2025-10-28 |
| Examensarbete | 30 | Ej satt | 2025-10-28 |
| GUI-design och implementering | 20 | Godkänd | 2024-10-23 |
| Introduktion till datorteknik och programmering | 25 | Väl godkänd | 2023-11-14 |
| LIA 1 | 50 | Ej satt | 2025-10-28 |
| LIA 2 | 50 | Ej satt | 2025-10-28 |
| Objektorienterad programmering 2 | 40 | Godkänd | 2025-01-30 |
| Objektorienterad programmering C# | 40 | Väl godkänd | 2025-02-10 |
| Programmering med skriptutveckling med Python/JavaScript | 45 | Väl godkänd | 2024-05-22 |
| Projektmetodik och grupparbete | 10 | Godkänd | 2023-12-05 |





Kunskaper
1. Kunna utförligt redogöra för innebörden av datalogiska grundbegrepp, logik, algoritmer och datastrukturer
2. Kunna utförligt förklara begrepp och principer inom imperativ och objektorienterad programmering
3. Kunna översiktligt redogöra för principer för användargränssnitt, användbarhet och interaktionsdesign
4. Kunna utförligt beskriva aktuella verktyg, plattformar och metoder för att utveckla och distribuera applikationer samt redogöra för för- och nackdelar med dessa i olika sammanhang 5. Kunna redogöra för en datorapplikations principiella uppbyggnad, struktur och funktioner
6. Kunna utförligt redogöra för innehållet i något imperativt programmeringsspråk samt något objektorienterat språk, aktuella standarder samt kvalitetsaspekter på̊ mjukvaruutveckling
7. Kunna översiktligt redogöra för aktuell teknisk utveckling inom mjukvaruutveckling och datorteknikområdet
8. Kunna redogöra utförligt för projektbaserat arbetssätt och agila utvecklingsmetoder
Färdigheter
1. Identifiera, formulera, analysera och dokumentera funktionskrav för datorprogram i en kravspecifikation samt identifiera de resurser som krävs för att utföra arbetet
2. Självständigt analysera kravspecifikationer och sammansatta progammeringsproblem av skilda slag, planera och framställa lösningar till dessa i form av välstrukturerad och dokumenterad programkod
3. Kunna tillämpa kunskaper i datalogiskt tänkande för att analysera och självständigt lösa progammeringsproblem
4. Utvärdera och optimera lösningar med hänsyn tagen till användbarhet, tillgänglighet, säkerhet och prestanda för applikationer på̊ olika plattformar
5. Kommunicera åtaganden i form av kravspecifikationer och lösningar i form av välstrukturerad och dokumenterad programkod på̊ såväl svenska som engelska.
6. Arbeta systematiskt, organisera samt automatisera utvecklingsarbetet med versionshanteringsprogram, dokumentations- och projektstyrningsverktyg
7. Söka och kritiskt granska information på̊ svenska och engelska som behövs för att lösa arbetsuppgifterna.
Kompetenser
1. Kompetens att självständigt såväl som i team arbeta som Mjukvaruutvecklare
2. Kompetens att utveckla arbetet genom att jämföra och värdera samt föreslå̊ olika arbetsmetoder och verktyg för att lösa progammeringsproblem
3. Kompetens att ansvara övervaka och slutföra arbetsuppgifter och projekt inom mjukvaruutveckling




