Sök Stäng
Kursplan

Datorsystemteknik II, 7,5 hp

Computer Systems Engineering II, 7.5 credits

Kurskod: DT4013

Akademin för informationsteknologi

Nivå: Grundnivå

Välj kursplan

Version
2025-01-20 - Tills vidare

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

Undervisningen bedrivs på engelska.

Undervisning

Undervisningen består av föreläsningar och projektarbeten. Undervisningen bedrivs på engelska.

Betygsskala

Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)

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

Välj litteraturlista
2025-01-20 – Tills vidare

Litteraturlista 2025-01-20Tills 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.