KURSPLAN Maskinnära programmering, A-nivå

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.