KURSPLAN
Introduktion till programmering, 9 högskolepoäng
Introduction to Programming, 9 credits
Kursplan för studenter höst 2024
Kurskod: | TIPK10 |
Fastställd av: | VD 2020-06-01 |
Gäller fr.o.m.: | 2020-08-01 |
Version: | 1 |
Utbildningsnivå: | Grundnivå |
Utbildningsområde: | Tekniska området
|
Ämnesgrupp: | DT1
|
Fördjupning: | G1F
|
Huvudområde: | Datateknik |
Lärandemål
Efter genomgången kurs skall studenten
Kunskap och förståelse
- ha kännedom om innebörden av grundläggande koncept såsom: källkod, kompilering, länkning, maskinkod
- visa kunskap om den programprocess som operativsystemet skapar då ett program körs
- visa förståelse för hur programkod skall indenteras
- visa förståelse för hur man bör ge namn till funktioner och variabler
Färdighet och förmåga
- visa färdighet i att utveckla enkla program bestående av ett mindre antal funktioner i programspråket C/C++
- visa färdighet att allokera och använda dynamiskt minne
- visa färdighet i att använda objekt med medlemsfunktioner i såväl C som C++
- visa förmåga i att använda en s.k. debugger
- visa förmåga att tillämpa metoder såsom "stegvis förfining" för att bryta ned komplexa problem i mer lätthanterliga delproblem för programutveckling.
Innehåll
Kursen ämnar ge studenten grundläggande kunskaper i strukturerad programmering, inklusive programdesign och implementation med hjälp av imperativ programmering i C/C++.
Kursen innehåller följande moment:
- Problemlösning med stegvis förfining
- Programstrukturer (sekvens, selektion, iteration)
- Inbyggda och egendefinierade datatyper
- Minnesallokering, pekare och referenser
- Funktioner
- Introduktion till klasser och objekt
- Att använda en debugger
- Programmeringsspråket C/C++, dvs den delmängd av C++ som motsvaras av C
- Vad som skiljer programspråket C från den delmängd av C++ vi använder i kursen.
Undervisningsformer
Undervisningen ges i form av föreläsningar och laborationer/praktiska uppgifter.
Undervisningen bedrivs normalt på svenska men undervisning på engelska kan förekomma.
Förkunskapskrav
Grundläggande behörighet samt genomgången kurs i Datateknisk introduktionskurs, 7,5 hp (eller motsvarande kunskaper).
Examination och betyg
Kursen bedöms med betygen 5, 4, 3 eller Underkänd.
Poängregistrering av examinationen för kursen sker enligt följande system:
Examinationsmoment | Omfattning | Betyg |
---|
Tentamen1 | 6 hp | 5/4/3/U |
Laborationer2 | 3 hp | U/G |
1 Bestämmer kursens slutbetyg vilket utfärdas först när samtliga moment godkänts.
2 Vid laborationsredovisning kan duggor förekomma.
Kurslitteratur
Kurslitteratur fastställs senast en månad före kursstart.
Titel: C++ direkt
Författare: Jan Skansholm
Förlag: Studentlitteratur
ISBN: 978-9144-07603-4