Course syllabus

LEU432 Grundläggande datorteknik

Kursansvarig: Jan Jonsson

Officiell kursinformation: [ LEU432TimeEdit ]

Organisation

Kursen omfattar föreläsningar, konsultationspass, simulatorövningar och laborationer.

Föreläsningarna sker i storgrupp och ägnas åt att förmedla nödvändiga grundläggande teoretiska kunskaper i ämnet, och genom demonstrationer ge exempel på hur teorin tillämpas.

Konsultationspassen sker också i storgrupp och skall ses som ett komplement till föreläsningarna. Ofta ägnar man en inledande del av passen åt att gå igenom saker i kursen som inte är direkt relaterat till den grundläggande teorin, t ex kurshemsidor, Canvas och programvara för simulatorer. Under resten av passen varvas räkneexempel för den teori som avhandlats vid föreläsningarna med frågestund där studenten kan ställa frågor till föreläsaren om kursens innehåll, t ex sådant som man inte har förstått från föreläsningarna.

Simulatorövningarna sker i mindre grupper och ägnas åt att utföra det arbete som anvisas som självverksamhet i veckoplaneringarna och förberedelsearbete för laborationerna. Vid simulatorövningarna kan man också fråga handledarna om sådant i kursen som man inte har förstått.

På laborationerna ges vissa praktiska erfarenheter av digitala kretsars funktion, en enkel dators konstruktion och instruktionsuppsättning samt programmering i assemblerspråk. En laborant som själv har tänkt igenom och löst alla uppgifter lyckas normalt bra vid tentamen. Fyra obligatoriska laborationer skall utföras i främst grupper om två studenter. De två första laborationerna utförs under läsperiod 1 och de två sista under läsperiod 2. Laborationerna startar i läsvecka 4 i läsperiod 1.

Aktuellt och detaljerat schema för ovanstående aktiviteter hittar du i TimeEdit, och ett övergripande schema hittar du på sidan Veckoplanering i Canvas.

Syfte och mål

Grundläggande datorteknik är en kurs som ges i årskurs 1 på högskoleingenjörsutbildningen för programmen TIDAL, TIELL och TIMEL. Kursen syftar till att ge den studerande grundläggande förståelse för digital teknik och datorteknik, som är fundamentala i modernt ingenjörsarbete, och skall även förbereda för senare kurser.

After avslutad kurs skall studenten kunna

  • Beskriva en dators uppbyggnad och funktion.
  • Beskriva och analysera/konstruera de grundläggande delarna i en dators centralenhet (CPU).
  • Förklara hur en dators instruktioner byggs upp av styrsekvenser.
  • Beskriva och analysera funktion hos, och uppbyggnad av, en dators automatiska styrenhet.
  • Förklara de grundläggande funktionerna hos en dators primärminne samt beskriva, analysera och konstruera minnets anslutning till centralenheten.
  • Förklara/beskriva hur en dators centralenhet och primärminne kopplas samman med hjälp av datorns bussystem.
  • Beskriva elementär undantagshantering i ett datorsystem.
  • Beskriva och använda binära koder.
  • Beskriva och analysera datorns uppbyggnad som programmerbart digitalt system.
  • Förklara det lagrade programmets princip.
  • Beskriva programmerarens bild av maskinen, dvs instruktionsuppsättning och adresseringssätt.
  • Beskriva, analysera och konstruera enkla assemblerprogram, organiserade i subrutiner.

Kursen omfattar följande områden:

  • Digitalteknikens grundläggande element och begrepp och olika talsystem.
  • Boolesk algebras användning för konstruktion av kombinatoriska nät och synkrona sekvensnät.
  • Datorns digitala byggblock (ALU, dataväg, styrenhet, minne, in- och ut- enheter).
  • Den traditionsenliga processorns uppbyggnad (dataväg och styrenhet med instruktionsuppsättning) som en synkront arbetande digitalmaskin.
  • Kodning i maskinspråk och assemblerspråk.

Viktiga tidpunkter

Mån Sep 2 : Första föreläsning, lp1, 15:15 - 17:00 in Babord
Fre Sep 20 : Deadline - anmälan till projektgrupp lp1
Läsvecka 4 : Laboration 1
Mån Okt 21 : Deadline - anmälan till dugga
Läsvecka 8 : Laboration 2
Mån Nov 4 : Skriftlig dugga (TIELL)
Ons Nov 6 : Skriftlig dugga (TIDAL och TIMEL)
Tor Nov 7 : Första föreläsning, lp2, 08:15 - 10:00 in Babord
Fre Nov 15 : Deadline - anmälan till projektgrupp lp2
Läsvecka 3 : Laboration 3
Läsvecka 6-7 : Laboration 4
Mån Jan 13 : Skriftlig tentamen, förmiddag, campus Lindholmen

Examination

Kursens innehåll examineras medelst en skriftlig tentamen på hela kursen (4.5 hp) samt en  uppsättning laborationsuppgifter (3.0 hp). Halvvägs in i kursen erbjuds en dugga omfattande en delmängd av kursmaterialet, och där resultatet från duggan kan tillgodoräknas vid den skriftliga tentamen i slutet av kursen.

Betyg på hel kurs, enligt skala Underkänd (U) eller Godkänd (3, 4, 5), sätts baserat på tentamensresultat. För godkänt betyg (3-5) i kursen fordras godkänd skriftlig tentamen och godkända laborationsuppgifter.

Enda tillåtna hjälpmedel på tentamen är en av institutionen utgiven instruktionslista för FLISP ("FLexible Instruction Set Processor FLISP"). På duggan tillåts inga hjälpmedel.

Ytterligare information om tentamen och dugga hittar du på sidan Tentamen i Canvas.

Ytterligare information om laborationsuppgifterna hittar du på sidan Laborationer i Canvas.

Dina framsteg i de olika delmålen för examination kan du följa via menyn Modules i Canvas.

Kurslitteratur

(KMP) Grundläggande datorteknik, R. Johansson. Studentlitteratur, 2016.
ISBN: 978-91-44-07650-8. Finns att köpa på Kokboken.
(ARB) Grundläggande datorteknik - arbetsbok för Digiflisp, R. Johansson, Studentlitteratur, 2016.
ISBN: 978-91-44-11560-3. Finns att köpa på Kokboken.
(INS) Instruktionslista för FLISP. Inst för data- och informationsteknik, Chalmers, 2019.
Delas ut vid första laborationstillfället. Kan också laddas ner via sidan Resurser i Canvas.
(UPG) Exempelsamling med övningsuppgifter. Inst för data- och informationsteknik, Chalmers, 2014.
Kan laddas ner via sidan Resurser i Canvas.
(LAB) Laborations-PM nr 1-4. Inst för data- och informationsteknik, Chalmers, 2019.
Delas ut under första läsveckan. Kan också laddas ner via sidan Resurser i Canvas.
(EXT) Diverse material som kan laddas ner via sidan Resurser i Canvas.
(SIM) Simulatorer och utvecklingsverktyg för digitala kretsar och FLIS-processorn.
Programvara (Windows, Mac, Linux) laddas ner via sidan Resurser i Canvas.

Vad är nytt?

Förändringar som träder i kraft hösten 2019:

  • Kursens hemsidor hanteras av lärplattformen Canvas.

Förändringar från tidigare år:

  • Ny "grön" upplaga av arbetsbok; gamla "blå" upplagan kan ej användas (sedan 2016).
  • Ny lärobok: Grundläggande datorteknik, R. Johansson (sedan 2015). 
  • Nytt föreläsningsmaterial och ny kursansvarig (sedan 2015).

 

Course summary:

Date Details Due