"False"
Hoppa direkt till innehållet
printicon
Huvudmenyn dold.
Kursplan:

Systemnära programmering, 7,5 hp

Engelskt namn: C programming and Unix

Denna kursplan gäller: 2024-09-02 och tillsvidare

Kurskod: 5DV088

Högskolepoäng: 7,5

Utbildningsnivå: Grundnivå

Huvudområden och successiv fördjupning: Datavetenskap: Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav

Betygsskala: TH teknisk betygsskala

Ansvarig institution: Institutionen för datavetenskap

Beslutad av: teknisk-naturvetenskapliga fakultetsnämnden, 2008-05-26

Reviderad av: Teknisk-naturvetenskapliga fakultetsnämnden, 2024-02-23

Innehåll

Modul 1, teori, 4,5 hp
Modulen innefattar genomgång av ett operativsystems (Unix) gränsytor och viktiga systemprogramvaror, filsystem och processhantering i Unix, introduktion till parallella processer och trådar, principer för synkronisering och kommunikation mellan processer/trådar samt programutveckling, verktyg och felsökningsmetodik i Unix-miljö.

Modul 2, laboration, 3 hp
Modulen utgörs av praktiska laborationer med ett antal obligatoriska inlämningsuppgifter.

Förväntade studieresultat

Kunskap och förståelse
Efter avslutad kurs ska studenten kunna:

  • (FSR 1) beskriva interna strukturer som används av operativsystemet, exempelvis ett filsystems uppbyggnad
  • (FSR 2) beskriva vad en process/tråd är, hur den skapas, hanteras och avslutas i Unix-miljö

Färdighet och förmåga
Efter avslutad kurs ska studenten kunna:

  • (FSR 3) skriva strukturerade program i programspråket C
  • (FSR 4) använda gränsytan till ett operativsystem (Unix) för att implementera operativsystemsberoende program
  • (FSR 5) redogöra för och implementera olika principer för synkronisering och kommunikation mellan processer/trådar
  • (FSR 6) använda befintliga verktyg för programvaruutveckling i Unix-miljö

Behörighetskrav

Minst 7,5 hp introduktion till programmering i programspråket C och 7,5 hp datastrukturer och algoritmer i programspråket C.

Undervisningens upplägg

Undervisningen bedrivs i form av föreläsningar, arbete i datorlabb och övningar i mindre grupper. Utöver schemalagda aktiviteter krävs även individuellt arbete med materialet.

Examination

Modul 1 examineras genom en skriftlig salstentamen och ges något av betygen Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4) eller Med beröm godkänd (5). Modul 2 examineras genom ett antal skriftliga inlämningsuppgifter och ges något av betygen Underkänd (U) eller Godkänd (G). På kursen som helhet sätts något av betygen Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4) eller Med beröm godkänd (5). När kursen är avklarad är det betyget på modul 1 som avgör betyget på kursen som helhet.

Anpassad examination

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.

studerande som inte godkänns vid ordinarie provtillfälle anordnas ytterligare provtillfälle. En student som utan godkänt resultat har genomgått två prov för en kurs eller en del av en kurs, har rätt att få en annan examinator utsedd, om inte särskilda skäl talar emot det (HF 6 kap. 22 §). Begäran om ny examinator ställs till prefekten för Institutionen för datavetenskap.

Övriga föreskrifter

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.

Litteratur

Litteraturlistan är inte tillgänglig via den webbaserade utbildningskatalogen. Kontakta aktuell institution.