Hoppa till huvudinnehållet
Till KTH:s startsida Till KTH:s startsida

DD2377 Maskinnära programmering och datorarkitektur 7,5 hp

Kursomgångar saknas för aktuella eller kommande terminer.
Rubriker med innehåll från kursplan DD2377 (HT 2009–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursinnehåll

Olika former av data och hur dessa representeras i datorn: tal, text samt datorprogram.

Maskinkod och assemblerprogrammering.

Hur datorer är uppbyggda.

Olika typer av datorer, CISC och RISC.

Pipelining, exekvering i omkastad ordning och därmed förknippade problem.

Minneshierarkin från register till hårddisk.

Nätverksprotokoll: TCP/IP.

Webbarkitektur: HTML och CSS.

Lärandemål

Efter fullgjord kurs skall du kunna

  • beskriva hur datorprogram och data lagras i datorn
  • beskriva hur datorprogram exekveras på olika nivåer
  • beskriva hur datorer tolkar och exekverar maskinkod
  • beskriva hur datorer är uppbyggda
  • läsa, förstå samt skriva assemblerprogram
  • beskriva grundläggande nätverksprotokoll
  • implementera korrekta webbsidor i HTML och CSS.

Kurslitteratur och förberedelser

Särskild behörighet

För fristående kursstuderande krävs 90 högskolepoäng varav 45 högskolepoäng inom matematik eller informationsteknik. Dessutom krävs svenska B eller motsvarande och engelska B eller motsvarande.

Rekommenderade förkunskaper

2D1320/DD1320 Tillämpad datalogi eller 2D1321/DD1321 Tillämpad programmering och datalogi.

Utrustning

Ingen information tillagd

Kurslitteratur

R. E. Bryant och D. O'Hallaran: Computer Systems a Programmer's Perspective, Prentice Hall.

Examination och slutförande

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Betygsskala

A, B, C, D, E, FX, F

Examination

  • LAB1 - Laborationer, 3,0 hp, betygsskala: A, B, C, D, E, FX, F
  • LAB2 - Laborationer, 3,0 hp, betygsskala: A, B, C, D, E, FX, F
  • TEN1 - Tentamen, 1,5 hp, betygsskala: A, B, C, D, E, FX, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

I denna kurs tillämpas skolans hederskodex, se: http://www.kth.se/csc/student/hederskodex.

Möjlighet till komplettering

Ingen information tillagd

Möjlighet till plussning

Ingen information tillagd

Examinator

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare information

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Denna kurs tillhör inget huvudområde.

Utbildningsnivå

Avancerad nivå

Påbyggnad

Ingen information tillagd

Övrig information

Den här kursen får inte räknas med i examen om studenten har läst IS1200 Datorteknik, gk eller IS1500 Datorteknik och komponenter.