Kursens undervisningsperiod

3 (2019-01-01 till 2019-03-17)

Nivå/kategori

Yrkesstudier

Undervisningsspråk

Svenska

Kurstyp

Obligatorisk

Cykel/nivå

Yrkeshögskoleexamen

Rekommenderat studieår

2

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 i
Java samt användning av Swing.

Läranderesultat

Efter avklarad kurs förväntas den studerande:
- vara förmögen att strukturera problem och
implementera dessa som programkodslösningar.
- ha förståelse för och kunna tillämpa
olika datastrukturer för att organisera stora
datamängder.
- ha goda kunskaper i Java.

Innehåll

Repetition och fördjupning:
- objektorienterad programmering i Java
- arv, abstrakta klasser, interface
- Swing

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

Nature-of-Code 1-3
Statistik och sannolikhet

Studieaktiviteter

  • Föreläsningar - 40 timmar
  • Projekt- och produktionsarbete/konstnärlig verksamhet - 95 timmar

Arbetsbelastning

  • Kursens totala antal arbetstimmar: 135 timmar
  • Varav självstyrda studieformer: 135 timmar
  • Varav schemalagda studier: 0 timmar

Undervisningsform

Närundervisning

Examinationsformer

Examinationskrav

Kursvitsordet bestäms på basen av projektarbeten
och timaktivitet.

Lärare

  • Karlsson Jonny
  • Scherbakov-Parland Andrej

Examinator

Karlsson Jonny

Antal kursplatser

Ingen begränsning (31 studenter anmälda)

Delprestation i kraft till

12 månader efter kursens slutdatum

Kursens tidtabell

Se Itslearning.

Kursanmälningstid

2018-12-25 till 2019-01-21

Examinationsformer

Datum meddelas senare - Övriga uppgifter

Rumsbokningar
Datum Tid Rum Titel Beskrivning Organisatör
2019-01-14 09:15 - 11:00 F366 Datastrukturer och algoritmer: Föreläsning Karlsson Jonny
2019-01-24 10:15 - 12:00 F366 Datastrukturer och algoritmer: Föreläsning Karlsson Jonny
2019-01-24 12:15 - 15:00 F366 Datastrukturer och algoritmer: Handlett projekt-/övningsarbete Karlsson Jonny
Scherbakov-Parland Andrej
2019-01-28 09:15 - 11:00 F366 Datastrukturer och algoritmer: Föreläsning Karlsson Jonny
2019-01-29 12:15 - 15:00 F366 Datastrukturer och algoritmer: Handlett projekt-/övningsarbete Karlsson Jonny
Scherbakov-Parland Andrej
2019-02-04 09:15 - 11:00 F366 Datastrukturer och algoritmer: Föreläsning Karlsson Jonny
2019-02-05 12:15 - 15:00 F366 Datastrukturer och algoritmer: Handlett projekt-/övningsarbete Karlsson Jonny
Scherbakov-Parland Andrej
2019-02-11 09:15 - 11:00 F366 Datastrukturer och algoritmer: Föreläsning Karlsson Jonny
2019-02-15 09:15 - 12:00 F366 Datastrukturer och algoritmer: Handlett projekt-/övningsarbete Karlsson Jonny
Scherbakov-Parland Andrej
2019-02-18 09:15 - 11:00 F366 Datastrukturer och algoritmer: Föreläsning Karlsson Jonny
2019-02-22 09:15 - 12:00 F366 Datastrukturer och algoritmer: Handlett projekt-/övningsarbete Karlsson Jonny
Scherbakov-Parland Andrej
2019-02-25 09:15 - 11:00 F366 Datastrukturer och algoritmer: Föreläsning Karlsson Jonny
2019-03-01 09:15 - 12:00 F366 Datastrukturer och algoritmer: Handlett projekt-/övningsarbete Karlsson Jonny
Scherbakov-Parland Andrej
2019-03-04 09:15 - 11:00 F366 Datastrukturer och algoritmer: Föreläsning Scherbakov-Parland Andrej
2019-03-05 09:15 - 12:00 F366 Datastrukturer och algoritmer: Handlett projekt-/övningsarbete Karlsson Jonny
Scherbakov-Parland Andrej
2019-03-14 09:15 - 12:00 F365 Datastrukturer och algoritmer: Handlett projekt-/övningsarbete Karlsson Jonny
Scherbakov-Parland Andrej
2019-03-28 09:00 - 16:00 F365 Datastrukturer och algoritmer: Projektpresentation / feedbacktillfälle 1 Biström Dennis
Karlsson Jonny
Scherbakov-Parland Andrej
Westerlund Magnus
2019-04-10 12:00 - 16:00 E387 Datastrukturer och algoritmer: Projektpresentation / feedbacktillfälle 2 Karlsson Jonny
Scherbakov-Parland Andrej

Kurs och studieplanssökning