TDDD80 |
Projekt: Mobila och sociala applikationer, 11 hp
/Project: Mobile and Social Applications/
För:
U
|
|
Prel. schemalagd
tid: 196
Rek. självstudietid: 97
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik, Datavetenskap Nivå (G1,G2,A): G1
|
|
Mål:
IUAE-matris
Efter genomgången kurs ska studenten kunna:
- Designa, implementera och utvärdera enklare webbaserade mjukvarutjänster
- Designa, implementera och utvärdera användbara och vältestade mobila applikationer med sociala element
- Tillämpa och reflektera kring relevant metodik och praktik för individuell programutveckling
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Imperativ, funktionell och objektorienterad programmering (webb:
Python, mobilt: Java).
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Organisation: Kursen består av två huvudsakliga delar. Första delen är en labbserie.
Andra delen är ett projekt som genomförs individuellt. Parallellt med dessa moment finns en serie med metodikseminarier i smågrupper, samt en föreläsningsserie.
Kursen pågår hela vårterminen.
|
|
Kursinnehåll:
- Webbprogrammering: Klient-server-modellen, HTTP, Python, grundläggande databashantering.
- Mobilprogrammering: Verktyg och språk för att utveckla för mobila operativsystem. Händelsestyrning, emulatorer, sensorer, etc.
- Social applikation: API-design för sociala nätverkstjänster. Privacy, etik, informationsåtkomst (push/pull), hantering av sociala grafer, persistens av social information. Intäktsmodeller och framgångsfaktorer för spridning.
- Designprinciper & användbarhet: Grundläggande designprinciper baserat på mänsklig kognition. Design för touch, röst-, och gestbaserade gränssnitt.
- Utvärdering: Användbarhetstestning, expertgranskning och A/B-testning.
- Utvecklingsmetodik & praktik: Enhetstestning, kodgranskning, versionshantering, planering, livscykelperspektiv (driftsättning/underhåll).
|
|
Kurslitteratur: Fastställs senare
|
|
Examination: |
LAB1
LAB2
PRA1
|
Laborationer (U,G) Laborationer (U,G) Individuellt projekt (U,3,4,5) |
2 hp 3 hp 6 hp
|
|
|
Obligatorisk närvaro och aktivt deltagande på metodikseminarier och redovisningstillfällen. |
|