Logga in

Registrera

5DV222 · Umeå universitet

Applikationsutveckling

Ny kurs

Kom igång gratis

Inga tentor än

Ladda upp dina tidigare tentor och få hjälp med att strukturera ditt studiematerial

Få dina tentauppgifter kategoriseradeBli guidad genom ditt studiematerialFå hjälp direkt med teori och tipsHåll koll på dina framsteg

Kurs info

KurssidaKursplan
HP
7.5
Språk
Svenska
Institution
Institutionen för datavetenskap

Lärandemål

Kunskap och förståelse Efter avslutad kurs ska studenten kunna:

  • (FSR 1) förstå koncept relaterade till trådar, synkronisering och trådsäkerhet
  • (FSR 2) förstå koncept relaterade till händelsestyrda system och grafiska gränssnitt för skrivbordsapplikationer
  • (FSR 3) förstå konceptet designmönster och beskriva syftet med och strukturen hos några konkreta designmönster
  • (FSR 4) förstå koncept relaterade till strukturerad datalagring (XML och JSON)
  • Färdighet och förmåga Efter avslutad kurs ska studenten kunna:
  • (FSR 5) använda synkroniseringsmekanismer för att uppnå trådsäkerhet
  • (FSR 6) använda designmönster vid utveckling av objektorienterade applikationer
  • (FSR 7) konstruera och implementera händelsestyrda skrivbordsapplikationer med grafiska gränssnitt och strukturerad datalagring
  • (FSR 8) använda UML-notation för att dokumentera en applikations konstruktion
  • Värderingar och förhållningssätt Efter avslutad kurs ska studenten kunna:
  • (FSR 9) reflektera över sin förmåga att slutföra uppgifter inom givna tidsramar
Kursinnehåll
En applikation är ett mjukvarusystem som utför en specifik uppgift direkt åt slutanvändaren, till exempel en ordbehandlare eller en fotoredigerare. En traditionell applikation som exempelvis en ordbehandlare interagerar med slutanvändaren genom ett grafiskt användargränssnitt baserat på fönster, ikoner, menyer och pekare. En applikation reagerar på händelser i form av musklick, tangentbordstryckningar, tidssignaler, etc; programflödet är händelsestyrt och trådar behöver användas för att säkerställa att applikationen förblir responsiv. Applikationer behöver också ladda, bearbeta och spara data lagrade i särskilda filformat. Eftersom en applikation är ett komplext system som ändras över tid i takt med att nya funktioner tillkommer, så ställs krav på att mjukvaran har en robust design som möjliggör att flera utvecklare samtidigt kan arbeta med olika delar.
Förutsättningar
  • För behörighet krävs:
  • Objektorienterad programmering (Java), 7,5 hp, eller motsvarande
  • minst 7,5 hp inom datastrukturer och algoritmer
  • minst 7,5 hp inom människa-datorinteraktion
Litteratur

Saknas

Liknande kurser vid andra universitet
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Kemiska principer för hållbar utveckling

KD10008 tentor
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Utveckling av elektronikprodukter

IE13321 tentamen
Linnéuniversitetet

Linnéuniversitetet

Hållbar utveckling

1ZT9021 tentamen
Redo att boosta dina studier?

Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.

Kom igång gratis

Produkt

  • Priser

  • Karriär

Företag

  • Om oss

  • Blogg

  • Användarvillkor

  • Integritet

  • Support

Universitet

  • KTH

  • Uppsala universitet

  • Linköpings universitet

  • Chalmers

  • Lunds universitet

  • Luleå tekniska universitet

  • Stockholms universitet

  • Gymnasiet

Socialt

  • Instagram

  • Facebook

  • YouTube

  • TikTok

  • Linkedin

© 2026 Crash Course Sverige AB