12.07.2015 Views

2005/2006 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2005/2006 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2005/2006 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UPPSALA UNIVERSITET STUDIEHANDBOK <strong>2005</strong>/<strong>2006</strong><strong>Uppsala</strong> tekniska högskolaCivilingenjörsprogrammenKursplanerDatorsystem I, 10 poängComputer systems I1IT050Kursplanen är fastställd 1996-04-02 av <strong>Teknisk</strong>-<strong>naturvetenskapliga</strong> fakultetsnämnden och senastreviderad 2004-04-29 av teknisk- <strong>naturvetenskapliga</strong> fakultetsnämndenKursens placering i utbildningsprogramKursen ges inom Civilingenjörsprogrammet InformationsteknologiStudieperiod: Kursen ges i period 22 (datorarkitektur), 23 (operativsystem och kompilatorer)och 24 (projekt)Mål för utbildningenEfter genomgången kurs ska deltagarna kunna redogöra för principerna för konstruktion avprocessorer, minnen och in/ut-system, hur systemprogram som tex kompilatorer ochoperativsystem implementeras och växelverkar med denna maskinvara och programsystem, huroperativsystem, programsystem och datorsystem med flera samverkande processorer internt äruppbyggda och de grundläggande principerna och teorierna för detta. Vidare ska deltagarnakunna genomföra ett mindre datortekniskt projekt.Kursens innehållProcessorarkitektur enligt von Neumann och moderna implementeringar därav, tex RISC. Någotom programmering på maskininstruktionsnivå. Mikroprogrammering. Processer,processkoordination och principer för programmering och schemaläggning av parallella systemav processer eller processorer. Minnes- och namnhantering för objekt, till exempel med hjälp avsidindelning och segmentering. Metoder för minnesallokering. In- och utmatningssystem ochfilsystem samt informationsskydd och datasäkerhet. Flerprocessor -arkitekturer och -algoritmer.Cache-minnen och minneskonsistens. Pipe-lining- tekniker. Synkronisering iflerprocessorsystem. Orientering om distribuerade system. Syntaxanalys avprogrammeringsspråk, kodgenering och "run time" system. "Compiler compilers". Ettkonstruktions- och realiseringsprojekt.Särskild behörighet: Algebra och geometri. Programkonstruktion. Informationsteknologi.Undervisningsform: Föreläsningar, lektioner och projektarbeteExaminationsform: Kursen är uppdelad i tre huvudkomponenter; datorarkitektur,operativsystem & kompilatorteori och ett projekt. Datorarkitekturdelen består av en teoridelomfattande 2 poäng och en mer praktisk del omfattande 2 poäng. Operativsystem &kompilatorteoridelen består av en teoridel omfattande 2 poäng och en praktisk del omfattande 2poäng. Projektet omfattar 2 poäng. Kursen examineras i enlighet med information given vidkursstart och innehåller muntlig eller skriftlig tentamen och obligatoriska uppgifter.Betyg: Något av betygen underkänd (U), godkänd (3), icke utan beröm godkänd (4) och medberöm godkänd (5)Kurslitteratur: Beslutas senare.Nivå: Kursen ges på AB-nivåÄmne: Kursen ges inom huvudämnet Datavetenskap.Kursen ges inom huvudämnet TeknikKursansvarig institutionInstitutionen för informationsteknologi148

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!