Kursplan för Tillämpad datorprogrammering

Kursplanen innehåller ändringar
Se ändringar

Kursplan fastställd 2025-02-17 av programansvarig (eller motsvarande).

Kursöversikt

  • Engelskt namnApplied computer 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 Engelska
  • Anmälningskod 68119
  • Max antal deltagare70
  • 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
  • 01 Jun 2026 em J DIG
  • 10 Okt 2025 fm L DIG
  • 28 Aug 2026 em J DIG

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 programmeringsspråket Python för att lösa designtekniska problem.

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

Kunskap och förståelse
  • Förstå hur man bryter ned problem och representerar lösningsstegen som en algoritm
  • Förstå referenslitteratur för programmeringsspråket Python
  • Tolka och förstå befintlig Python-kod
  • Tolka och förstå felmeddelanden som matas ut av programvaran
  • Förstå olika datatyper och deras användning
  • Förstå sambandet mellan data
Färdigheter och förmågor
  • Lösa grundläggande programmeringsuppgifter självständigt genom att använda Python
  • Läsa och använda referenslitteratur samtidigt som du löser problem
  • Utöka befintlig Python-kod
  • Lösa syntaktiska och semantiska misstag eller fel i befintlig Python-kod
  • Lösa avancerade programmeringsuppgifter självständigt genom att använda befintliga Python-bibliotek
  • Utveckla Python-kod som manipulerar information lagrade
Värderingsförmåga och förhållningssätt
  • Föreslå relevanta problem som kan lösas med hjälp av Python
  • Bedöma och prioritera kraven på problemet/problemen
  • Diskutera, planera och genomföra utveckling av Python
  • Med egna ord förklara huvudbegreppen inom datorprogrammering

Innehåll

  • Grundläggande byggstenar inom programmering (t.ex. variabler, villkorlig exekvering, loopar, bibliotek, felupptäckt)
  • Datastrukturer i Python (t.ex. ordböcker, köer, tupler)
  • Objektorienterad programmering med Python (t.ex. klasser, objekt, metoder, arv)
  • Datavisualisering
  • Den testdrivna och kvalitetsfokuserade mjukvaruutvecklingsprocessen

Organisation

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

Litteratur

Obligatorisk litteratur tillhandahålls via en gratis webbplattform.

Valfri litteratur:
  1. Introducing Python: Modern Computing in Simple Packages, av Bill Lubanovic, 2:a upplagan, 2020, ISBN: 978-1492051367. Online-exemplar finns tillgängligt via biblioteket.
  2. Python från början, av Jan Skansholm, 2019 eller 2024, ISBN: 9789144187617 eller 9789144134932. Finns i fysisk upplaga på biblioteket
  3. Test-Driven Development with Python, av Harry Percival, 2:a upplagan, 2017, ISBN: 978-1491958704. Du kan läsa den gratis på bokens hemsida: https://www.obeythetestinggoat.com/
  4. Robust Python, av Patrick Viafore, 2021, ISBN: 9781098100667. Finns i fysisk upplaga på biblioteket.

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

Kursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om riktat pedagogiskt stöd på grund av funktionsnedsättning.

Kursplanen innehåller ändringar

  • Ändring gjord på kurs:
    • 2026-02-05: Litteratur Litteratur ändrat av Examinator
      Lagt till litteratur