Programvaruteknik - programmering, databaser och digitalisering

15 hp

Kursplan, Grundnivå, 2IS243

Kod
2IS243
Utbildningsnivå
Grundnivå
Huvudområde(n) med fördjupning
Teknik G1F
Betygsskala
Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
Fastställd av
Institutionsstyrelsen, 25 februari 2021
Ansvarig institution
Institutionen för informatik och media

Behörighetskrav

30 hp inom högskoleingenjörsprogrammet i industriell utveckling. Genomgången kurs Introduktion till programvaruteknik.

Mål

Vad gäller kunskap och förståelse efter godkänd kurs ska studenten kunna:

  • redogöra för grundläggande begrepp som rör programmering, databaser och digitalisering,
  • redogöra för tekniker och modeller för utformning av relationsdatabaser,
  • beskriva grundläggande begrepp relevanta för objektorientering och felhantering, beskriva rättsregler och rättsprinciper gällande datalagring, dataskydd och personlig integritet.

Vad gäller färdighet och förmåga ska studenten efter godkänd kurs kunna:

  • utforma datamodeller med utgångspunkt från verksamhetsbehov,
  • analysera konceptuella datamodeller och med utgångspunkt från dessa implementera relationsdatabaser,
  • konstruera relationsdatabaser samt lägga in, ändra och söka data ur dessa, förbättra databasdesign genom att tillämpa normalisering, implementera grundläggande algoritmer och enkla strukturerade objektorienterade program,
  • dokumentera och förklara sin egen och andras kod.

Vad gäller värderingsförmåga och förhållningssätt ska studenten efter godkänd kurs kunna:

  • värdera kvalitén hos datamodeller och programmeringslösningar givet olika kriterier,
  • utifrån ett hållbarhetsperspektiv reflektera kring hur användande av databaser, datalagring och digitalisering kan påverka individ, organisation och samhälle.

Innehåll

Kursen behandlar hur man skapar strukturerade objektorienterade program. För att uppnå detta behandlas programmeringsbegrepp såsom variabel, metod, selektion, iteration och enklare algoritmer. Kursen ger även en introduktion till objektorientering där klasser, objekt, arv och komposition är centralt.

Kursen ger även en introduktion till databaser med fokus på relationsdatabasdesign vilken inkluderar konceptuell datamodellering med stöd av ER-diagram, konstruktion av databaser och att arbeta med lagring och hämtning av data i en relationsdatabas, med stöd av det standardiserade frågespråket Structured Query Language (SQL). Kursen behandlar även databashanterarens uppgift att tillhandahålla databastjänster samt upprätthålla dataintegritet.

Vidare tar kursen upp säkerhet och risker i samband med digitalisering och datalagring med utgångspunkt från såväl relevanta lagrum som etiska aspekter. Kursen behandlar även hur utformning och användande av olika former av databaser, datalagring och digitalisering påverkar individer, organisationer och samhälle med fokus på social hållbarhet.

Undervisning

Föreläsningar, övningsuppgifter, laborationer, seminarier och projektarbete.

Examination

Laborationer, skriftliga inlämningsuppgifter, muntliga seminarier och skriftlig tentamen.

Om särskilda skäl finns får examinator göra undantag från det angivna examinationssättet och medge att en student examineras på annat sätt. Särskilda skäl kan t.ex. vara besked om särskilt pedagogiskt stöd från universitetets samordnare för studenter med funktionsnedsättning eller beslut om undantag som fattats av institutionens arbetsgrupp för studieärenden.

FÖLJ UPPSALA UNIVERSITET PÅ

facebook
instagram
twitter
youtube
linkedin