Kursen ingår i dessa läroplaner och studiehelheter
- Informations- och medieteknik 2007 (elektroteknik) - Informationsteknik
- Informations- och medieteknik 2008 (informationsteknik) - Programmeringsmetodik
- Informations- och medieteknik 2009 (informationsteknik) - Programmeringsmetodik
- Informations- och medieteknik 2010 (informationsteknik) - Programmeringsmetodik
- Informations- och medieteknik 2011 (informationsteknik) - Baskunskaper i programmering
- Informations- och medieteknik 2012 (informationsteknik) - Baskunskaper i programmering
Nivå/kategori
Undervisningsspråk
Svenska
Kurstyp
Obligatorisk
Cykel/nivå
Yrkeshögskoleexamen
Rekommenderat studieår
1
Omfattning
5 sp
Kompetensmål
Studerande bör efter avlagd kurs klara av att
strukturera problem och implementera dessa som
programkodslösningar. Utöver detta bör studerande
ha förståelse för och kunna tillämpa olika
datastrukturer för att organisera stora
datamängder. Kursen ger även grundläggande
färdigheter i objektorienterad programmering,
grafisk användargränssnitts programmering och
programmering i olika miljöer (klient/server).
Läranderesultat
Fördjupade programmeringsfärdigheter i
programmerings-språket Java.
Innehåll
Algoritmer
- algoritmbegreppet
- strukturering (underalgoritmer, rekursion)
- modularitet
- effektivitet (komplexitet)
- exempelalgoritmer (t.ex. hantering av lineära
datastrukturer, sökning, sortering)
Datastrukturer
- dynamiska datastrukturer
- lineära datastrukturer (stack och kö)
- länkade datastrukturer (listor, träd och grafer)
- filstrukturer
Datatypbegreppet
- elementära datatyper
- uppräkningstyper
- strukturerade datatyper
Förkunskaper
Introduktion till programmering
Kursen ersätter följande kurser
Fortsättningskurs i C (algoritmer och
datastrukturer)
C-språket 2 (2001-2004)
Mer information
Datum för inlämnande av uppgifter meddelas via mail
och itslearning.
Litteratur
Holm, Per : Objektorienterad programmering och
Java, Studentlitteratur, Sverige, 2007
Cadenhead, R. och Lemay, L. : Teach yourself Java
6 in 21 days, Sams, USA, 2007
Cadenhead, R. och Lemay, L. : Lär dig Java 2 på 3
veckor, Pagina, Sverige, 2003
Franzén T : Java från Grunden,
Studentlitteratur, Sverige, 2003
Studieaktiviteter
- Föreläsningar - 25 timmar
- Individuell handledning och grupphandledning - 48 timmar
- Projekt- och produktionsarbete/konstnärlig verksamhet - 35 timmar
- Självstudier - 25 timmar
Arbetsbelastning
- Kursens totala antal arbetstimmar: 133 timmar
- Varav självstyrda studieformer: 133 timmar
- Varav schemalagda studier: 0 timmar
Undervisningsform
Närundervisning
Examinationsformer
- Tentamina (skriftliga-, muntliga-, hem-)
- Essä, rapporter, produktioner och portfolio
Examinationskrav
båda kurs projektena skall vara godkända för att
klara av kursen.
Lärare
- Forss Thomas
- Westerlund Magnus
Examinator
Westerlund Magnus
Kursens hemsida
Antal kursplatser
Ingen begränsning
Delprestation i kraft till
12 månader efter kursens slutdatum
Kursens tidtabell
Våren 2013
Examinationsformer
- Tentdatum meddelas senare - Tentamina
- Datum meddelas senare - Rapporter och produktioner