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
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0119 Tentamen 7,5 hp Betygsskala: TH | 7,5 hp |
|
I program
Examinator
- Paolo Monti
- Enhetschef, Kommunikation, Antenner och Optiska Nätverk, Elektroteknik
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