Kursplan hösten 2024
Kursplan hösten 2024
Benämning
Introduktion till programmering
Engelsk benämning
Introduction to Programming
Kurskod
DA354B
Omfattning
7.5 hp
Betygsskala
UV / Underkänd (U), Godkänd (G) eller Väl godkänd (VG)
Undervisningsspråk
Svenska och engelska.
Beslutande instans
Fakulteten för teknik och samhälle
Inrättandedatum
2023-12-05
Fastställandedatum
2023-12-12
Gäller från
2024-09-02
Behörighetskrav
Grundläggande behörighet + Engelska 6
Utbildningsnivå
Grundnivå
Huvudområden
Data- och informationsvetenskap
Datavetenskap
Fördjupningsnivå
G1N
Fördjupningsnivå i förhållande till examensfordringarna
Kursen ingår i huvudområdena datavetenskap och data- och informationsvetenskap och kan ingå i examensfordringarna för kandidatexamen i datavetenskap och i data- och informationsvetenskap.
Syfte
Kursen syftar till att studenten utvecklar kunskap och färdigheter inom grundläggande programmering. Under kursens gång inhämtas erfarenheter av problemanalys, problemlösning, implementering och dokumentation av programvara.
Innehåll
Kursen fokuserar på praktiska programmeringsfärdigheter, förankrade i relevant teori. Utgångspunkten är studentens arbete med specifika problem. Kursen behandlar:
- problemlösningsstrategier
- användning av språkkonstruktioner från strukturerad programmering
- implementering och utvärdering av egna program
Lärandemål
Kunskap och förståelse
Efter avslutad kurs ska studenten:
- kunna visa förståelse för grundläggande begrepp inom strukturerad programmering
- visa ett algoritmiskt tankesätt och förståelse för att använda informell logik vid utformandet av algoritmer
- kunna övergripande diskutera skillnader och likheter mellan strukturerad och objektorienterad programmering
Färdighet och förmåga
Efter avslutad kurs ska studenten:
- kunna strukturera och implementera enklare program i ett programmeringsspråk
- självständigt från en problembeskrivning kunna analysera problem och konstruera ett fungerande program
- kunna motivera sin programkod med avseende på lämpliga kontrollstrukturer, läsbarhet samt konventioner i aktuellt programmeringsspråk
- kunna använda tredjeparts- och standardbibliotek vid programmering
Värderingsförmåga och förhållningssätt
Efter avslutad kurs ska studenten:
- kunna kritiskt resonera kring alternativa lösningar för ett givet programmeringsproblem
Arbetsformer
Föreläsningar, seminarier, praktiska övningar, laborationer, samt självstudier.
Bedömningsformer
Kursen examineras genom en serie uppgifter med fokus på problemlösning i det aktuella programmeringsspråket. Redovisningar sker i form av dokumenterad programkod, kompletterat med skriftliga rapporter och muntliga presentationer. Betygsbedömning görs enligt kriterier som bifogas med varje uppgift.
För Godkänd krävs att samtliga redovisningar genomförts och värderats som godkända.
För Väl godkänd krävs därutöver att en majoritet av VG-grundande uppgifter värderats som väl godkända.
Kurslitteratur
- Downey, Allen B. (2012) Think Python, O'Reilly, Beijing.
Därutöver kan aktuella webbkällor användas, tillgängliga för studenten vid kurstillfället.
Kursvärdering
Högskolan ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av högskolan. Högskolan sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).
Övergångsbestämmelser
Om en kurs upphört att ges eller genomgått större förändringar ska studenterna, under ett år efter det att förändringen skett, erbjudas två tillfällen för omprov baserade på den kursplan som gällde vid registreringen.