Kursplan fastställd 2026-02-06 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnIntroduction to programming in python
- KurskodDAT457
- Omfattning4,5 Högskolepoäng
- ÄgareFRIST
- UtbildningsnivåGrundnivå
- HuvudområdeDatateknik, Informationsteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaUG - Godkänd, Underkänd
Kurstillfälle 1
Undervisningsspråk
EngelskaAnmälningskod
99123Max antal deltagare
400Min. antal deltagare
50Sökbar för utbytesstudenter
Nej
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
|---|---|---|---|---|---|---|---|
| 0125 Dugga 2,5 hp Betygsskala: UG | 1 hp | 1,5 hp | |||||
| 0225 Laboration 2 hp Betygsskala: UG | 1 hp | 1 hp |
I program
Examinator
- Jean-Philippe Bernardy
- Universitetslektor*, Computing Science, Data- och informationsteknik
Behörighet
Grundläggande behörighet för grundnivåSärskild behörighet
Engelska 6 + Matematik 3 A/B/CKursspecifika förkunskaper
Förkunskaper motsvarande särskild behörighet.Syfte
Dataprogrammering är en grundläggande färdighet som är av nytta i såväl framtida studier som arbetsliv. Kursen ger de grundläggande färdigheterna så att studenterna både kan utföra enkla programmeringsuppgifter som är typiska för vetenskapliga och tekniska uppgifter och förstå de grundläggande principerna för datorer och programmering.Lärandemål (efter fullgjord kurs ska studenten kunna)
Kunskap och förståelse:
- Förstå relationen mellan källkod, programtolk (interpretator) och hårdvara.
Kompetens och färdighet:
- Strukturera små program med hjälp av begrepp som iteration, funktioner, moduler, klasser och metoder.
- Formulera läsbar, beskrivande och väl dokumenterad programkod.
- Använda programmering för grundläggande dataanalys med stora text- eller numeriska filer.
- Formulera matematiska formler som utryck och algoritmer i ett programmeringsspråk.
- Bygga interaktiva program med textbaserade användargränssnitt.
- Använda programmeringsverktyg som textredigerare, kommandotolk och IDE (integrerad utvecklingsmiljö).
- Använda standardbibliotek och följa bästa praxis (best practice) för programmering.
Bedömning och tillvägagångssätt:
- Bedöma svårighetsgraden och resurserna som krävs för typiska programmeringsuppgifter.
Innehåll
Kursen är en första introduktion till programmering med hjälp av programmeringsspråket Python. Den ger omfattande kunskap om språket, vilket gör det möjligt för studenten att skriva kod för en mängd olika uppgifter och att läsa och återanvända kod skriven av andra programmerare.
- Literaler, typer, variabler, deklarationer, initialisering, operatorer, uttryck och satser, räckvidd (scope).
- Kontrollsatser: if, while, for, break, continue, return.
- Funktioner, parametrar, argument, metodanrop, lokala variabler.
- Enkla datastrukturer (list, dictionary, set, stack).
- En- och tvådimensionella listor.
- In- och utmatning.
- Översikt över filhantering, generatorer.
- Texthantering, strängar.
Organisation
Undervisningen består av föreläsningar, övningar samt handledning i anslutning till övningarna.Litteratur
John Zelle. Python Programming: An Introduction to Computer Science, 4th ed. (Franklin, Beedle & Associates)Examination inklusive obligatoriska moment
En digital tentamen och obligatoriska programmeringsuppgifter.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.