Institutionen för kommunikation och information KURSPLAN Maskinnära programmering, A-nivå Low Level Programming, Basic level 5 poäng (7.5 ECTS) Kurskod: PAA143 Nivå: A-nivå Utbildningsområde: Teknik Ämne: Programvaruteknik Version: 1.1 Gäller från: 2004-01-01 Fastställd: 2003-11-17 Ersätter kursplan fastställd: 1 Kursens benämning och omfattning Kursen benämns Maskinnära programmering, A-nivå / Low Level Programming, Basic level och omfattar 5 poäng. 4 Undervisning Undervisningen består av föreläsningar, handledningar och seminarier. Vissa undervisningstillfällen har obligatorisk närvaro. 2 Syfte Kursen syftar till att ge grundläggande kunskaper om datorers uppbyggnad och programmering av inbyggda system. Dessutom ger kursen ökad förståelse för kopplingen mellan lågnivå och högnivåspråk inom programmering. Undervisningen bedrivs på svenska. Dock kan undervisning på engelska förekomma om kursansvarig anser det nödvändigt. 3 Innehåll Den studerande skall efter genomförd kurs ha erhållit: • grundläggande kunskaper om hur assemblerprogrammering kan genomföras och vilka fördelar / nackdelar som finns med detta • grundläggande kunskaper om hur en processor (CPU) arbetar och fungerar • grundläggande kunskaper om hur I/O-hantering och minneshantering fungerar • grundläggande kunskaper om hur avbrottshantering fungerar • grundläggande kunskaper om sambandet mellan lågnivå- och högnivå-programmeringsspråk • grundläggande kunskaper om skillnaden mellan RISC- och CISC-arkitekturer • praktisk erfarenhet i att programmera både lågnivå- och högnivåspråk. 5 Bedömningsformer Examinationsmoment för kursen Benämning Omf. (ECTS) Betyg Provexaminator Inlämningsuppgifter, tentamen, extrauppgifter 5p (7.5) U/3/4/5 - Kursen bedöms med betygen U,3,4 eller 5. Examination sker i form av inlämningsuppgifter. Inlämningsuppgifterna utförs enskilt och i grupp. För betygsgraderna 4 och 5 krävs dessutom en frivillig tentamen alternativt en extra inlämningsuppgift på vilken studenten uppnått betyget 4 eller 5. 6 Särskilda förkunskapskrav Följande högskolekurs är förkunskapskrav: Godkända kurser: PAA102 Programmeringsmetodik, A-nivå (eller motsvarande). 7 Utbildningsområde och ämnestillhörighet Kursen tillhör utbildningsområdet teknik och ingår i ämnet programvaruteknik. 8 Beslut om inrättande av kursen och fastställande av kursplan Kursen är inrättad av institutionsnämnden vid institutionen för datavetenskap 2002-04-17. Denna kursplan är fastställd av institutionsnämnden vid institutionen för datavetenskap 2003-11-17. Den gäller från och med 2004-01-01. 9 Begränsningar i examen Kursen kan inte ingå i examen med annan kurs, vars innehåll helt eller delvis överensstämmer med innehållet i denna kurs, till exempel: Maskinnära programmering, A-nivå 3 poäng 10 Litteraturförteckning Brorsson, M. (1999). Datorsystem, Program och maskinvara. ISBN 91-44-01137-7. Huvudlitteratur. Kompendiematerial.