TE0004, Grundläggande programmering, 5.0 Hp
Skriv ut kursplan
Kursplan
Fastställd av: PN-O, 2025-12-12
Giltig från och med : Vårtermin 2027 (2027-01-18)
Nivå
Grundnivå
(G1N)
Huvudområde
Teknik
Betygsskala
Kraven för kursens olika betygsgrader framgår av betygskriterier, som ska finnas tillgängliga senast vid kursstart.
Kursspråk
Svenska
Behörighetskrav
Grundläggande behörighet.
**Du behöver också:** Fysik 1a eller 1b1+1b2, Matematik 4 eller Matematik E
Eller:
Fysik nivå 1a1+1a2 eller Fysik nivå 2b, Matematik fortsättning nivå 2.
Mål
Kursen ger grundläggande kunskaper och färdigheter i programmering, datalogiskt tänkande och problemlösning. Genom praktiska inlämningsuppgifter får studenterna erfarenhet av att skapa algoritmer för ingenjörstillämpningar och implementera dem i ett programspråk.
Efter avslutad kurs ska studenten kunna
- Beskriva grundläggande koncept inom programmering, inklusive variabler, datatyper, operatorer och kontrollstrukturer.
- Förklara hur program använder steg för steg instruktioner, villkorssatser och loopar för att utföra uppgifter.
- Förklara syfte och begränsningar med grundläggande datastrukturer (listor, lexikon) och enkel felhantering.
- Skriva, köra och debugga fungerande program enligt kodstandard och med meningsfulla kommentarer.
- Använda villkorssatser, loopar och funktioner för att skriva strukturerade program.
- Bryta ner större uppgifter i mindre, hanterbara delar och implementera dem i ett programspråk.
- Kommunicera resultat från inlämningsuppgifterna skriftligt.
Innehåll
Ämnesmässigt innehåll
Kursen ger en stark grund i programmering. Inga krav på tidigare erfarenhet av programmering. Kursen använder programmeringsspråket Python, som är ett mångsidigt verktyg för ingenjörstillämpningar. Kursen tar upp variabler och datatyper, som heltal, flyttal, booleans och text; kontrollflöden, inklusive villkorssatser (if, else) och loopar (for, while); funktioner för att organisera återanvändbar kod med parametrar och returvärden; grundläggande datastrukturer som listor (arrayer) och lexikon (nyckel-värde-par) för att hantera data; input/output-operationer och enkel felhantering; problemlösning och algoritmiskt tänkande, inklusive att använda pseudocode för att skapa algoritmer och grundläggande metoder för testning och debugging för att felsöka kod.
Genomförande
Kursen utnyttjar olika undervisningsformer för att främja studenternas lärande och diskussioner genom föreläsningar, inlämningsuppgifter, redovisningar och projektarbete.
Kursen fokuserar på följande generella kompetenser:
kritiskt tänkande,
problemlösning,
ingenjörsmässiga metoder,
muntlig kommunikation,
skriftlig kommunikation,
samarbete,
digital kompetens
Examinationsformer
godkänd tentamen
godkända inlämningsuppgifter
godkänd skriftlig redovisning av projektarbete
Ansvarig institution eller motsvarande
Institutionen för skoglig bioekonomi och teknologi
Kompletterande uppgifter
Ingår i utbildnings-program
- Civilingenjör i bioresurssystem