Datorsystemteknik II, 7,5 hp
Computer Systems Engineering II, 7.5 credits
Kurskod: DT4013
Akademin för informationsteknologi
Nivå: Grundnivå
Välj kursplan
Fastställd av: Forsknings- och utbildningsnämnden, 2024-09-18 och gäller studenter antagna vårterminen 2025.
Huvudområde med fördjupning
Datateknik, Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav. (G1F)Behörighetskrav
Datorsystemteknik I, 7,5 hp. Engelska 6.
Kursens inplacering i utbildningssystemet
Kursen ingår i Civilingenjör i datateknik 300 hp och i Dataingenjör 180 hp. Kursen ges även som fristående kurs.
Mål
Kursen erbjuder studenten möjlighet att erhålla fördjupade kunskaper i de principer som tillämpas vid avancerad hårdvarunära programmering. Kursen bygger på tidigare kurser i digitalteknik, datorteknik, programmering och datorsystemteknik.
Kursen erbjuder studenten fördjupad ämneskunskap i utvecklingsarbete av inbyggda datorsystem inklusive grundläggande teori och metoder för hantering av jämlöpande processer, interprocess-kommunikation och processchemaläggning med fokus på realtidsschemaläggning som är centralt för inbyggda system med tidskrav.
Studenten kan efter avslutad kurs konstruera enklare operativsystem och har erbjudits kunskaper i de programmeringstekniker och grundbegrepp som är relevanta för operativsystem.
Efter avslutad kurs ska studenten kunna:
Kunskap och förståelse
- redogöra för hur enklare operativsystem används i ett inbyggt datorsystem
- beskriva en arbetsmetodik för utveckling och dokumentering av dessa system
- diskutera när metoderna och principerna som presenteras i kursen är tillämpliga
Färdighet och förmåga
- på egen hand utveckla avancerad mjukvara för ett mindre inbyggt system utifrån en given specifikation
- använda operativsystemsfunktioner för att lösa enklare tillämpningar
- planera och metodiskt genomföra tekniskt utvecklingsarbete inom området, självständigt och i mindre grupp
- med utgångspunkt i relevant litteratur muntligt och skriftligt förklara och argumentera genomförda hårdvaru- och mjukvarulösningar för inbyggda system
Värderingsförmåga och förhållningssätt
- skriftligt och muntligt argumentera för sin lösning samt analysera och kritisk reflektera över sitt resultat i förhållande till projektspecifikationen
Innehåll
Kursens innehåller en föreläsningsserie som behandlar principerna och funktionen hos ett enklare operativsystem för inbyggda datorsystem. Programmeringstekniker och grundläggande begrepp för realtidssystem introduceras: Jämlöpande processer, synkronisering och kommunikation, ömsesidigt uteslutande samt lågnivåimplementering av realtids-, reaktiva- och samtidiga konstruktioner.
Föreläsningsserien kompletteras av ett större projekt där studenterna i grupp skriver ett enklare operativsystem som exekverar på ett inbyggt datorsystem. Ett tillämpningsprojekt genomförs efter en given specifikation.
Undervisningsspråk
Undervisning
Undervisningen består av föreläsningar och projektarbeten. Undervisningen bedrivs på engelska.
Betygsskala
Examinationsformer
Kursen examineras genom skriftlig och muntlig redovisning av projektarbete i grupp samt individuell skriftlig tentamen.
Kursbetyget ges av heltalsdelen av medelvärdet av betygen på projektet och den skriftliga tentamen.
2501: Projekt, 3,5 hp
Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)
2502: Skriftlig tentamen, 4 hp
Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)
Undantag från angiven examinationsform
Om särskilda skäl finns får examinator göra undantag från angiven examinationsform och medge att en student examineras på annat sätt. Särskilda skäl kan till exempel vara beslut om riktat pedagogiskt stöd.
Kursvärdering
I kursen ingår kursvärdering. Denna är vägledande för utveckling och planering av kursen. Kursvärderingen dokumenteras och redovisas för studenterna.
Kurslitteratur och övriga läromedel
Litteraturlista 2025-01-20 – Tills vidare
Föreläsningsmaterial, datablad och annan kursdokumentation.
Valfri bok i programmeringsspråket C.
Referenslitteratur
Stallings, William., Operating Systems: Internals and Design Principles, Global Edition, Pearson Education Limited, 2017.