Programmeringsteknik I
Kursplan, Grundnivå, 1TD433
- Kod
- 1TD433
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Datavetenskap G1N, Teknik G1N
- Betygsskala
- Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 4 mars 2021
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
Grundläggande behörighet och Matematik 4/Matematik D
Mål
Efter godkänd kurs ska studenten kunna:
- förklara vad ett givet program i Python utför;
- använda befintliga moduler såsom Pythons standardbibliotek och NumPy utifrån deras dokumentation och andra resurser;
- analysera och lösa problem med hjälp av programmeringskonstruktioner;
- använda en programutvecklingsmiljö;
- testa och felsöka program;
- redogöra för de grundläggande begreppen modul, funktion, klass, objekt och därtill hörande underbegrepp;
Innehåll
Introduktion till programmering: syftet med programmering, programmering satt i sitt sammanhang genom exempel på tillämpningar, datorsystemet ur programmerarens synvinkel, programmeringsmiljöer.
Algoritmer: programmet som algoritm, skillnaden i preciseringsgrad mellan vardagslivets algoritmer och datorprogram.
Strukturering av kod: begreppet modul, funktion, klass, objekt, omfång (inklusive att skilja på omfången global, lokal, klass, instans).
Algoritmelement: tilldelning, sekvens, selektion, iteration. Aritmetiska och logiska uttryck, terminalbaserad in- och utmatning. Typiska idiom i Python.
Programmering: skriva program, funktioner, klasser och använda färdiga moduler. Programflöde.
Programmeringsteknik: implementering, testning, felsökning samt dokumentation.
Undervisning
Undervisningen sker i form av föreläsningar, lektioner/laborationer och inlämningsuppgifter.
Examination
Skriftligt prov (2 hp) samt inlämningsuppgifter (3 hp).
Om särskilda skäl finns får examinator göra undantag från det angivna examinationssättet och medge att en student examineras på annat sätt. Särskilda skäl kan t.ex. vara besked om särskilt pedagogiskt stöd från universitetets samordnare för studenter med funktionsnedsättning.
Litteraturlista
- Litteraturlista giltig från och med höstterminen 2023
- Litteraturlista giltig från och med vårterminen 2017
- Litteraturlista giltig från och med höstterminen 2015
- Litteraturlista giltig från och med vårterminen 2013
- Litteraturlista giltig från och med höstterminen 2012
- Litteraturlista giltig från och med höstterminen 2011
- Litteraturlista giltig från och med vårterminen 2010
- Litteraturlista giltig från och med höstterminen 2009, version 2
- Litteraturlista giltig från och med höstterminen 2009, version 1
- Litteraturlista giltig från och med höstterminen 2007