Course syllabus
Kurs-PM
EDA333 / DIT122 EDA333 / DIT122 Datorsystemteknik lp4 VT23 (7,5 hp)
Kursen ges av institutionen för Data- och informationsteknik
OBS: Kursen kommer att ges på campus. Detaljer framgår av filen KursPM 2023.pdf under kursorganisation under Filer/Files på Canvas. Samtliga föreläsningar finns också inspelade. Länkarna finner du i filen videolänkar.doc under kursorganisation under Filer/Files.
Kontaktuppgifter
Kursansvarig, examinator och föreläsare: Per Stenström (pers@chalmers.se)
Assistenter på övningar och laborationer:
- Labchef: Piyumal Ranawaka (piyumal@chalmers.se)
- Shao Qi (qisha@chalmers.se)
- Konstantinos Sotiropoulos Pesiridis (konstantinos.sotiropoulos@chalmers.se)
- Mateo Vázquez Maceiras (mateo.vazquezmaceiras@chalmers.se)
- Samuel Kyletoft (kyletoft@student.chalmers.se)
- Björn Werner (bwerner@student.chalmers.se)
- Anna-Maria Unterberger (annunt@student.chalmers.se)
Kursens syfte
Kursen har som syfte att förmedla hur ett modernt datorsystem är uppbyggt och hur dess hårdvarudelar samverkar med varandra och med mjukvaran (på låg nivå). Speciellt tas stor hänsyn till prestandafrågor, eftersom många designbeslut eftersträvar en viss prestanda till lägsta kostnad, eller mesta möjliga prestanda för en given kostnad.
Schema
Se även Schema 2023.pdf under fliken Kursorganisation under Filer/Files på Canvas
Kurslitteratur
Kursbok: "Computer Organization and Design, the Hardware/Software Interface" (5'th edition eller senare), David Patterson, John L. Hennessy, ISBN: 978-0-12-407726-3. Säljes av Cremona. |
På Canvas under Filer/Files finns
- Exempelsamling med lösningsförslag. Finns som PDF under Filer/Files.
- LabPMs, inlämningsuppgift, övningsexempel, föreläsningsslides, gamla tentor etc:
- Inspelade föreläsningar på Youtube. (Länkar finns i filen videolänkar.doc under fliken Kursorganisation i Filer/Files på Canvas.)
Kursens upplägg
Organisation Kursen ges via föreläsningar, räkneövningar, laborationer, samt ett projekt/inlämningsuppgift. Förkunskapskrav Kurserna Grundläggande datorteknik och Maskinorienterad programmering (eller motsvarande kurser). FöreläsningarDessa introducerar kursstoffet, illustrerar via exempel, och syftar till att stödja aktiva självstudier. Ca två tillfällen (á 2h) ges per vecka. Detaljerade läsanvisningar finns under fliken Kursorganisation i Filer/Files på Canvas i filerna Kursplan 2023.pdf och Schema. 2023pdf. Demoräkneövningar Torsdagar 10-12 Plats: Se https://cloud.timeedit.net/chalmers/web/public/ri1Y90ygZ05ZZQQ8X16v0Y075Q55x3966g060YQQ607.html (Länkar till en externa sida.) Kursassistenterna räknar utvalda räkneexempel på tavlan.
Räkneövningar Ger möjligheter att lösa problem och fråga handledare om hjälp. Övningsuppgifterna finns i häftet "Exempelsamling" (se PDF under Dokument). Det finns också fler övningsupgifter i kursboken. "P&H" Projektuppgift (inlämning) Projektuppgiften görs i 2-mannagrupper (samma som labgrupperna). Ert resultat (program etc) skall visas upp för labhandledare för körningsgodkännande senast vid ett labtillfälle i den näst sista läsveckan. En skriftlig rapport (på engelska) skall också skickas in här via Canvas. Uppgiften kräver både hårdvaru- och mjukvarulösning och är relativt krävande tidsmässigt. Så det är en god ide att starta tidigt med uppgiften. Simulatorn "MARS" skall användas (med en plug-in som är utvecklad specifikt för denna kurs). MARS är ett Java-program (vilket vid behov kan laddas ner via Files/Filer. Uppgiftsbeskrivningen finns under Files/Filer. Plagiarismkontroll: Vi använder URKUND (rapport) samt MOSS (kod).
|
||||||||||||||||||||||
Länk till kursplanen på Chalmers, Studieplan.
Länk till kursplanen på Göteborgs Universitet.