Kursplan för Tillämpad objektorienterad programmering

Kursplan fastställd 2019-02-14 av programansvarig (eller motsvarande).

Kursöversikt

  • Engelskt namnApplied object-oriented programming
  • KurskodEEN065
  • Omfattning7,5 Högskolepoäng
  • ÄgareTIEPL
  • UtbildningsnivåGrundnivå
  • HuvudområdeDatateknik
  • InstitutionELEKTROTEKNIK
  • BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd

Kurstillfälle 1

  • Undervisningsspråk Svenska
  • Anmälningskod 68113
  • Max antal deltagare60
  • Sökbar för utbytesstudenterNej
  • Endast studenter med kurstillfället i programplan.

Poängfördelning

0119 Tentamen 7,5 hp
Betygsskala: TH
7,5 hp
  • 31 Maj 2021 em L
  • 10 Okt 2020 fm L
  • 27 Aug 2021 em L

I program

Examinator

Gå till kurshemsidan (Öppnas i ny flik)

Behörighet

Grundläggande behörighet för grundnivå
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Särskild behörighet

Samma behörighet som det kursägande programmet.
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Syfte

Syftet med kursen är att ge studenter utan tidigare programmeringserfarenhet tillräckliga kunskaper för att kunna använda Python för back-end utveckling av digitala tjänster.

Lärandemål (efter fullgjord kurs ska studenten kunna)

  • självständigt lösa grundläggande programmeringsuppgifter med Python
  • tolka och utöka en befintlig Python-kod
  • självständigt lösa avancerade programmeringsuppgifter genom att använda ett befintligt Python-bibliotek
  • utveckla Python-kod som manipulerar information lagrad i databaser
  • utveckla digitala tjänster som använder Python som back-end

Innehåll

  • Python programmeringsspråk och integrerade utvecklingsmiljöer (IDEs)
  • Grundläggande byggstenar inom programmering (t.ex. variabler, villkorlig exekvering, loopar, bibliotek, felupptäckt)
  • Datastrukturer i Python (t ex träd, ordböcker, köer, tupler)
  • Objektorienterad programmering med Python (t.ex. klasser, objekt, metoder, arv, polymorfism, abstrakta klasser)
  • Databasmanipulering med Python
  • Back-end-utveckling för digitala system som använder Python

Organisation

Kursen ges i form av föreläsningar, datorövningar och programmeringsuppgifter.

Litteratur

Annonseras 2 veckor innan kursstart.

Examination inklusive obligatoriska moment

Examinationen består av en skriftlig tentamen, ett antal programmeringsuppgifter och ett slutprojekt. Slutbetyget tar hänsyn till tentamensresultat, hemuppgifter och projekt.Betygsskala: underkänt, 3, 4, 5