Engelskt namn: Introductory programming in C and Matlab
Denna kursplan gäller: 2022-06-27 och tillsvidare
Kurskod: 5DV157
Högskolepoäng: 7,5
Utbildningsnivå: Grundnivå
Huvudområden och successiv fördjupning:
Datavetenskap: Grundnivå, har endast gymnasiala förkunskapskrav
Betygsskala: Med beröm godkänd, icke utan beröm godkänd, godkänd, väl godkänd, godkänd, underkänd
Ansvarig institution: Institutionen för datavetenskap
Beslutad av: Teknisk-naturvetenskapliga fakultetsnämnden, 2014-04-28
Reviderad av: Teknisk-naturvetenskapliga fakultetsnämnden, 2022-06-23
Kursen består av tre moduler:
Modul 1, Programmeringsteori, 3 hp
Modulen behandlar grunderna i problemlösning med hjälp av datorprogram. Grundläggande begrepp som algoritm, iteration, implementation, kompilera etc definieras och beskrivs. I modulen ingår en introduktion till hur man stegvis löser problem med hjälp av algoritmer. Vidare presenteras de mest grundläggande byggstenarna i ett programmeringsspråk som gör att algoritmerna kan översättas till program. En introduktion till sökning och sortering ges och kursen behandlar linjär och binär sökning, bubblesort samt mergesort. De olika koncepten exemplifieras med programmeringsspråket C.
Modul 2, Färdighetsövning i programmering, 3 hp
Modulen ger tillfälle att öva programmeringsteknisk färdighet genom praktik samt färdigheten att planera sin tid för att lösa implementationsuppgifter inom givna tidsramar. Programmeringsspråket C används.
Modul 3, Praktisk tillämpning av programmering i Matlab, 1,5 hp
I denna modul ges en introduktion till Matlab samt färdighetsträning i att använda Matlab för att utföra enkla beräkningar och plottar.
Kunskap och förståelse
Efter avslutad kurs ska studenten kunna:
Färdighet och förmåga
Efter avslutad kurs ska studenten kunna:
Undervisningen bedrivs i form av föreläsningar, arbete i datorlabb och diskussioner kring metodik och problemlösning i mindre grupper. Utöver schemalagda aktiviteter krävs även individuellt arbete med materialet.
Examinationen på Modul 1 består av en skriftlig salstentamen. På modulen används betygsskalan Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4), Med beröm godkänd (5).
Examinationen på Modul 2 består av skriftliga inlämningsuppgifter. På modulen används betygsskalan Underkänd (U), Godkänd (G).
Examinationen på Modul 3 består av skriftliga uppgifter som examineras i datorsal. På modulen används betygsskalan Underkänd (U), Godkänd (G).
Betyget på kursen sätts först när alla tre moduler är godkända och sätts till samma som betyget på modul 1. På kursen används betygsskalan Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4), Med beröm godkänd (5).
Examinator kan besluta om avsteg från kursplanens examinationsform. Individuell anpassning av examinationsformen ska övervägas utifrån studentens behov. Examinationsformen anpassas inom ramen för kursplanens förväntade studieresultat. Student som har behov av en anpassad examination ska senast 10 dagar innan examinationen begära anpassning hos Institutionen för datavetenskap. Examinator beslutar om anpassad examination som sedan meddelas studenten.
Kursen överlappar med minst 6 hp kurserna 5DV158 Programmering i C och 5DV221 Imperativ programmering (C).
Om kursplanen har upphört att gälla eller kursen slutat erbjudas garanteras en student som någon gång registrerats på kursen minst tre provtillfällen (inklusive ordinarie provtillfälle) enligt denna kursplan under en tid av maximalt två år från det att kursplanen upphört att gälla eller kursen slutat erbjudas.
Vägen till C
Bilting Ulf, Skansholm Jan
4., [rev. och uppdaterade] uppl. : Lund : Studentlitteratur : 2011 : 269 s. :
Lösningsförslag till övningsuppgifterna
ISBN: 978-91-44-07606-5
Obligatorisk
Se Umeå UB:s söktjänst
Matlabkompendium som tillhandahålls av institutionen
Institutionen för datavetenskap :
MathWorks Tutorials
Tutorials