IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Android Development, DIT 
Kursusnavn (engelsk):Android Development, DIT 
Semester:Forår 2017 
Udbydes under:Diplom i it, Diplom (dit) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:
Maks. antal deltagere:20 
Formelle forudsætninger:You should be comfortable working with programming in Java and have some programming experience e.g. from doing a small programming project. 
Læringsmål:After the course, the student should be able to:

- design and implement a non-trivial Android app
- describe and analyze the architecture and work flow of an Android app
- create Android user interfaces using activities, views and scrollable lists
- create an app using the built-in sensors, camera and libraries
- plan and execute the deployment of an Android app 
Fagligt indhold:This course gives a fundamental introduction to development of apps for the Android platform (in Java).

The following topics will be introduced:

- activities and intents
- designing user interfaces using layouts and resources
- the Android life cycles
- background tasks for networking
- using built-in camera, sensors and libraries/tasks e.g. calendar and contacts

The last part of the course will be a mandatory programming project developing a non-trivial Android App. 
Læringsaktiviteter:

5 weeks of teaching consisting of lectures and programming exercises.
The last 9 weeks of the course is devoted to a programming project where the students will develop an Android app (using activities, intents, user interface, networking, sensors and libraries).
During the project there will be feedback sessions to resolve questions and discuss improvements.
Students must install the software used in the course on their own PC’s – details will be provided on LearnIT before the start of the semester.
Apps can be tested on standard Android phones (older versions ok). Instruction on how to install the necessary software is given in the first week of the course. 

Obligatoriske aktivititer:Mandatory programming project that must be approved to register for the exam. A larger programming assignment in Andriod covering alle intended learning outcomes.

Students will recieve supervision and have the oppotunity of asking questions. Students can collaborate on the assignment but are to hand in individual projects, consisting of the programme and a mini report of approx. 5 pages. 
Eksamensform og -beskrivelse:D11: Aflevering med mundtlig eksamen baseret på aflevering., (7-scale, internal exam)

The hand-in is the mandatory programming project. At the exam the student will present the project with an emphasis on key design decisions. Duration 30 mins.  

Litteratur udover forskningsartikler:The course will cover part of the textbook (mandatory reading for the exam):
Bill Phillips, Chris Stewart, Brian Hardy and Kristin Marsicano: Android Programming: The Big Nerd Ranch Guide – 2nd edition (2015, ISBN: 978-0134171456)