Kursplan fastställd 2020-02-19 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnComputer programming
- KurskodLEU481
- Omfattning7,5 Högskolepoäng
- ÄgareTIMEL
- UtbildningsnivåGrundnivå
- HuvudområdeDatateknik, Informationsteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd
Kurstillfälle 1
- Undervisningsspråk Svenska
- Anmälningskod 67115
- Sökbar för utbytesstudenterNej
- Endast studenter med kurstillfället i programplan.
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0114 Inlämningsuppgift 1,5 hp Betygsskala: UG | 1,5 hp | ||||||
0214 Tentamen 6 hp Betygsskala: TH | 6 hp |
|
I program
Examinator
- Joachim von Hacht
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.
Kursspecifika förkunskaper
Kunskaper i datorteknik motsvarande kursen LEU432 Grundläggande datorteknik.Syfte
Kursen ska ge grundläggande kunskaper i programutveckling och i programmeringsspråket C.Lärandemål (efter fullgjord kurs ska studenten kunna)
Studenten skall kunna slutföra programmeringsuppgifter på en grundläggande nivå. Detta betyder att studenten ska kunna förklara och använda sig av:
- en modern utvecklingsmiljö (editor, kompilator, avlusare).
- data i form av primitiva variabler och/eller pekare till minnesobjekt.
- grundläggande algoritmer
- funktionell nedbrytning och testning.
- pekare: illustrera semantiken med principskisser över variabler, värden, pekare med objekt.
- typer: primitiva typer och pekare, implicita och explicita typomvandlingar, uppräkningstyper.
- standardbibliotek.
Innehåll
I kursen används programspråket C. Följande moment behandlas:
- In- och utmatning till/från program m.h.a. strömmar.
- Literaler, typer, variabler, deklarationer, operatorer, uttryck och satser, typomvandlingar, synlighetsområden.
- Styrande satser: if, while, for, break, switch.
- En och tvådimensionella arrayer.
- Funktioner, parametrar, returtyper, parameteröverföring, lokala variabler.
- Primitiva typer kontra pekare, värde och referenssemantik. Likhet.
- Dynamisk minneshantering och poster.
- Översiktligt om filhantering.
- Textbehandling, strängar.
- Grafiska och händelsestyrda program.