Kursen ingår i dessa läroplaner och studiehelheter
- Informationsteknik 2005 - Programmeringsmetodik
- Informationsteknik 2006 - Programmeringsmetodik
- Informations- och medieteknik 2007 (informationsteknik) - Programmeringsmetodik
- Informations- och medieteknik 2008 (informationsteknik) - Programmeringsmetodik
- Informations- och medieteknik 2009 (informationsteknik) - Programmeringsmetodik
Nivå/kategori
Yrkesstudier
Undervisningsspråk
Svenska
Kurstyp
Obligatorisk
Rekommenderat studieår
3
Omfattning
5 sp
Kompetensmål
Ge färdigheter i att programmera med objektorienterad metodik. Vid slutförd kurs bör studeranden förstå klass och objekt begreppen, samt kunna använda sig av dem då de programmerar. Studeranden bör utöver detta även förstå vad som menas med effektiv och säker programmering.
Läranderesultat
- Kunna självständigt bygga upp en klasshierarki
- Kunna skapa ett program med felhantering
- Kunna hantera filer i C++
- Kunna använda sig av överlagring
- Kunna använda sig av C++ standard biblioteket
- Kunna använda sig av Allegro biblioteket framförallt för skapandet av 2D grafik
Innehåll
- Klasser
- Objekt
- Relationer mellan klasser och objekt
- Klasshierarkier genom arv
- Konstruktorer/destruktorer
- Strömmar
- Överlagring
- Undantag
- Virtuella funktioner
- Abstrakta klasser
- Dynamisk bindning
- Polymorfism
- Klassmallar (Templates)
Förkunskaper
Introduktion till programmering
Algoritmer och datastrukturer
Mer information
Datum för inlämnande av uppgifter meddelas via Blackboard Learning System (BLS).
Litteratur
Dawson M. : Beginning C++ through game programming 2nd ed., USA, 2007
Harbour J. : Game programming, all in one 3rd ed., USA, 2007
Studieaktiviteter
- Föreläsningar - 24 timmar
- Övningsbaserad undervisning - 50 timmar
- Projekt- och produktionsarbete - 35 timmar
- Självstudier - 24 timmar
Arbetsbelastning
- Kursens totala antal arbetstimmar: 133 timmar
- Varav självstyrda studieformer: 59 timmar
- Varav schemalagda studier: 74 timmar
Undervisningsform
Närundervisning
Examinationsformer
- Demonstrationer och presentationer
- Rapporter och produktioner
Lärare
Westerlund Magnus
Examinator
Westerlund Magnus
Kursens hemsida
Antal kursplatser
Ingen begränsning
Kursens slutdatum
Slutdatum meddelas senare
Delprestation i kraft till
Till datum 2009-11-30
Examinationsformer
- Datum meddelas senare - Demonstrationer och presentationer
- Datum meddelas senare - Rapporter och produktioner