Målet med kurset er at gøre de studerende i stand til at designe, implementere og evaluere applikationer til mobile netværksbaserede platforme (f.eks. mobiltelefoner, computere, PDA'er). Kurset vil gøre de studerende i stand til at analysere og diskutere mulighederne i mobile platforme og vælge blandt forskellige løsninger til specifikke anvendelser. Derudover at udnytte samspillet mellem de mobile platforme, netværk og brugergrænsefladen for at udvikle bedre applikationer.
Kursusindhold:
Kurset vil lægge vægt på hvorledes udvikling på mobile platforme adskiller sig fra traditionelle systemer med hensyn til system design, implementering og evaluering. Kurset vil omfatte muligheder og begrænsninger i mobile platforme (hukommelse og CPU), netværkskommunikation (båndbredde og latenstid), client-server- netværksspørgsmål, interaktion, konstruktion af brugergrænseflade (lav-niveau og høj-niveau), samt evaluering/afprøvning. Specifikke mobile platforme såsom Java ME, Symbian, Python og Flash vil blive diskuteret. De studerende skal lave et projekt i grupper, hvor de designer, implementerer og evaluerer en mobil applikation.