Kursens undervisningsperiod

4 (2019-03-18 till 2019-07-31)

Nivå/kategori

Yrkesstudier

Undervisningsspråk

Svenska

Kurstyp

Obligatorisk

Cykel/nivå

Yrkeshögskoleexamen

Rekommenderat studieår

2

Omfattning

5 sp

Kompetensmål

Målsättningen med kursen är att studenten ska få
avancerade kunskaper i Android-programmering, hur
man
bygger program med flere parallella flöden samt
hur man sätter upp nätverkskommunikation med
webbtjänster.

Läranderesultat

Efter avklarad kurs förväntas den studerande vara
förmögen att utveckla avancerade Java-program,
för Android-miljö, med flere
parallella flöden. Studenten lär sej även bygga
program som kommunicerar med webbtjänster samt
tolkning av JSON-filer.

Innehåll

I den här kursen kommer du att få lära dej
grunderna i hur man bygger applikationer för
Android. Huvudsyftet ligger vid hur man
programmerar bakgrundsprocesser och parallella
programflöden både generellt i Java samt
specifikt för Android. Vi kommer också att lära
oss hur man gör nätverksapplikationer, dvs.
Android-appar som kan kommunicera med olika API:n
och tjänster på Internet samt hur man tolkar
informationen man får som svar. Här mera om
innehållet i detalj:

- Bakgrundsprocesser i Android
- Trådhantering med AsyncTask
- Hantering av långlivade trådar med
IntentService
- Schemaläggning av bakgrundstrådar med
JobScheduler
- Programmering av samtidighet m.h.a. övriga APIn
- Att hämta data från olika APIn m.h.a. HTTP-
protokollet
- Avancerad JSON-parsing

Förkunskaper

Datastrukturer och Algoritmer.

Litteratur

Länkar, inlärningsvideon odyl. publiceras på
kursens hemsida på Itslearning.

Studieaktiviteter

  • Föreläsningar - 36 timmar
  • Projekt- och produktionsarbete/konstnärlig verksamhet - 99 timmar

Arbetsbelastning

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

Undervisningsform

Närundervisning

Examinationsformer

Essä, rapporter, produktioner och portfolio

Examinationskrav

Kursvitsordet bedöms på basen av två
programmeringsprojekt. Båda projektena lämnas in
vid slutet av perioden och presenteras för
kursläraren vid 1 av 3 möjliga
feedbacktillfällen. .

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

Kursanmälningstid

2019-03-04 till 2019-03-31

Examinationsformer

Datum meddelas senare - Rapporter och produktioner

Rumsbokningar
Datum Tid Rum Titel Beskrivning Organisatör
2018-09-07 10:30 - 13:30 E377 Parallellprogrammering: Feedbacktillfälle 2 One-on-one feedback på projektarbetena. 30min per person/arbetspar. Anmäl dej/er på Itslarning! Karlsson Jonny
2019-03-19 09:15 - 12:00 E385 Parallellprogrammering Karlsson Jonny
2019-03-21 10:15 - 14:00 E385 Parallellprogrammering Karlsson Jonny
2019-03-26 09:15 - 12:00 E385 Parallellprogrammering Karlsson Jonny
2019-04-02 10:15 - 14:00 E385 Parallellprogrammering Karlsson Jonny
2019-04-04 09:15 - 12:00 E385 Parallellprogrammering Karlsson Jonny
2019-04-09 10:15 - 14:00 E385 Parallellprogrammering Karlsson Jonny
2019-04-11 12:15 - 16:00 E385 Parallellprogrammering Karlsson Jonny
2019-04-16 10:15 - 14:00 E385 Parallellprogrammering Karlsson Jonny
2019-04-18 10:15 - 14:00 E385 Parallellprogrammering Anmäl dej/ditt arbetspar till detta tillfälle på Itslearning (30min per student/arbetspar) Karlsson Jonny
2019-04-23 12:15 - 16:00 E385 Parallellprogrammering Karlsson Jonny
2019-04-25 12:15 - 16:00 E385 Parallellprogrammering Anmäl dej/ditt arbetspar till detta tillfälle på Itslearning (30min per student/arbetspar) Karlsson Jonny
2019-05-07 09:00 - 16:00 E385 Parallellprogrammering: Projektfeedback 1 Anmäl dej/ditt arbetspar till detta tillfälle på Itslearning (30min per student/arbetspar) Karlsson Jonny

Kurs och studieplanssökning