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
Giltig från:
2024 vecka 36
Advanced programming in the UNIX environment Stevens W. Richard., Rago Stephen A. 3. ed. : Upper Saddle River, New Jersey : Addison-Wesley : 2013 : xxxii, 994 pages : ISBN: 978-0-321-63773-4 Se Umeå UB:s söktjänst