Kursplan för Programutveckling

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

0114 Inlämningsuppgift 1,5 hp
Betygsskala: UG
1,5 hp
0214 Tentamen 6 hp
Betygsskala: TH
6 hp
  • 03 Jun 2021 fm L
  • 09 Okt 2020 fm L
  • 24 Aug 2021 em L

I program

Examinator

  • Joachim von Hacht
Gå till kurshemsidan (Öppnas i ny flik)

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.

Organisation

Kursen består av föreläsningar och datorövningar och obligatoriska inlämningauppgifter (datorlaborationer).

Litteratur

Meddelas på kursida vid kursstart.

Examination inklusive obligatoriska moment

Skriftlig tentamen (6 hp) samt obligatoriska inlämningsuppgifter (1,5 hp). Slutbetyget baseras enbart på tentamensresultat.