2007/2008

02827 Applikationsudvikling til mobile platforme

Engelsk titel: 


Mobile Platform Application Development

Sprog:


Point (ECTS )

  10

Kursustype:   

 
Civil- Videregående Kursus


Skemaplacering:

F5

 

Undervisningsform:

Forelæsninger, øvelser og projektarbejde

Kursets varighed:

13-uger

Eksamensplacering:

F5A 

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

34644

Faglige forudsætninger:

,

Ønskelige forudsætninger:

                                          

Deltagerbegrænsning:

Maksimum:  40
 

Overordnede kursusmål:

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, Internet tablets, lommecomputere). 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 og målgrupper. Derudover at udnytte samspillet mellem de mobile platforme, netværk og brugergrænsefladen for at udvikle bedre applikationer.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:

  • Designe, implementere og evaluere applikationer til mobile netværksbaserede platforme
  • Forklare, hvorledes mobile applikationer adskiller sig fra traditionelle applikationer
  • Anvende teknologier, der er særligt velegnede til design og implementation af mobile applikationer
  • Designe og implementere en brugergrænseflade til en mobil applikation
  • Designe og udføre en ”usability test” af en mobil applikation og tage hensyn til de forhold, hvor en sådan test adskiller sig fra traditionelle tests
  • Designe og implementere client/server kommunikation under hensyntagen til de særlige begrænsninger og muligheder i mobile kommunikationsnet
  • Beskrive teknologier og platforme for mobile applikationer og foretage et valg mellem forskellige løsninger til specielle anvendelser og målgrupper
  • Identificere begrænsninger i mobile platforme, samt anvende teknikker til at optimere mobile applikationer


Kursusindhold:

Kurset vil lægge vægt på, hvorledes udvikling på mobile platforme adskiller sig fra traditionelle systemer med hensyn til systemdesign, implementering og evaluering. Kurset omfatter muligheder og begrænsninger i mobile platforme (hukommelse og CPU), netværkskommunikation (båndbredde og latenstid), client-server aspekter, interaktion, konstruktion af brugergrænseflade (lavniveau og højniveau), samt evaluering og afprøvning. Specifikke mobile platforme, såsom Java ME, Python og Symbian S60, vil blive diskuteret. De studerende skal lave et projekt i grupper, hvor de designer, implementerer og evaluerer en mobil applikation.


Litteratur::

Tommi Mikkonen (2007) ”Programming Mobile Devices: An Introduction for Practitioners”, John Wiley & Sons. ISBN 978-0-470-05738-4, samt supplerende materiale.


Bemærkninger:

Grupper dannes ved første forelæsning. Studerende, der ikke er til stede ved den første forelæsning, vil derfor ikke kunne beholde deres plads på kurset. Bemærk også, at der lægges stor vægt på applikationsudvikling, hvorfor studerende bør have erfaring med programmering, OOAD og UML. Det er en fordel at medbringe egen bærbar computer for at kunne lave de praktiske øvelser i kurset (ifm. forelæsningerne).


Kursusansvarlig:

Jakob Eg Larsen, 321, 127, (+45) 4525 5227, jel@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

http://lab.cict.dtu.dk

Tilmelding:

I CampusNet

Nøgleord:

applikationsudvikling, design, implementering, evaluering, netværk, Internet, mobilitet, brugergrænseflade, mobile enheder, terminaler, mobiltelefoner, tablets, Java ME (J2ME), Python, Symbian, S60
Sidst opdateret: 23. januar, 2008