Kursplan för Programutveckling

Kursplan fastställd 2026-02-20 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 67120
  • 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

I program

Examinator

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 kravet

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 kraven

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

Kurslitteraturen anges senast 12 veckor innan kursstart.

Examination inklusive obligatoriska moment

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

Kursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om riktat pedagogiskt stöd på grund av funktionsnedsättning.

Programutveckling | Chalmers