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 ä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 kursens handledare om sådant i kursen som man inte har förstått.

Laborationerna omfattar 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. De två första laborationerna utförs under läsperiod 1 och de två sista under läsperiod 2.

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 Aug 30 : Första föreläsning, lp1, 15:15 - 17:00
Fre Sep 10 : Deadline - anmälan till projektgrupp
Sön Sep 26 : Deadline - Laboration 1
Sön Okt 24 : Deadline - Laboration 2
Tor Nov 4 : Första föreläsning, lp2, 08:15 - 10:00
Sön Nov 21 : Deadline - Laboration 3
Sön Dec 19 : Deadline - Laboration 4
Mån Jan 10 : Skriftlig tentamen

Examination

Kursens innehåll examineras medelst en skriftlig tentamen på hela kursen (4.5 hp) samt en  uppsättning laborationsuppgifter (3.0 hp).

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.

Ytterligare information om tentamen 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

(JOH) Grundläggande datorteknik, R. Johansson, Göteborgs Mikrovaror (GMV), 2021.
ISBN: 978-91-89280-30-4. Finns att köpa via Chalmers Store (länk här).
(KMP) Utgående: Grundläggande datorteknik, R. Johansson. Studentlitteratur, 2016.
(ARB) Utgående: Grundläggande datorteknik - arbetsbok för Digiflisp, R. Johansson, Studentlitteratur, 2016.
(INS) Instruktionslista för FLISP. Inst för data- och informationsteknik, Chalmers, 2019.
Kan laddas ner via sidan Resurser i Canvas.
(ÖVN) Exempelsamling med övningsuppgifter. Inst för data- och informationsteknik, Chalmers, 2014.
Kan 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 2021:

  • Delar av undervisningen i kursen kan komma att ske på distans på grund av Covid-19.
  • Ny lärobok: Grundläggande datorteknik, R. Johansson, Göteborgs Mikrovaror, 2021 (se Kurslitteratur ovan).
    Den nya läroboken ersätter de båda tidigare läroböckerna (kursbok och arbetsbok).
    Den "gröna" upplagan från 2016 av kursbok (KMP) och arbetsbok (ARB) kan användas.

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

  • Utformningen av tentamenstes har förändrats (sedan 2020).
  • Examination av laborationsuppgifter utförs medelst laborationsrapporter (sedan 2020).
  • Skriftlig dugga erbjuds inte längre i kursen (sedan 2020).
  • Kursens hemsidor hanteras av lärplattformen Canvas (sedan 2019).
  • 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