5032 - Application Development for the Android Platform
Course information
Title
Application Development for the Android Platform
Course number
5032.22
Academic year
2024-2025
ECTS
7.50
Level
Bachelor
Faculties
Science and Tecnology
Educations
BSc in Software Engineering
Prerequisites
30 ECTS in Software Engineering including 22.5 ECTS in Object oriented languages like C++ and/or Java.
Language of instruction
The course is taught in Swedish and English. The textbook is in English and other instructional materials are in Faroese and possibly Scandinavian languages and English. Exams may be in Faroese, Danish or English.
Registration
Students on the fifth semester of B.Sc. in Software Engineering are automatically enrolled. Applicants for an individual course must apply via the Student Service Center at lss@setur.fo
Beginning date
Monday, November 4, 2024
End date
Friday, January 17, 2025
Academic content
Purpose
Android is a new and open platform for mobile phones based on Linux and with Google as the main developer. The course gives you theoretical knowledge about the platform and the components of the operating system in Android, as well as practical skills to develop and implement applications for Android.
Learning outcomes
After the course you should be able to: - explain how the main components of the operating system in Android work and explain the lifecycle of Android applications, - use Android Studio for developing Android applications with graphical user interfaces, - store data locally on the mobile phone with use of preferences, files and databases, - use data from a REST API, - show the location of the device on a map.
Content
- the architecture of the Android platform (Linux kernel, Libraries, Android runtime, Application framework, Applications), - the Android Software Development Kit, - developer tools for Android, - lifecycle for Android applications, - common building blocks (Activities, Views, Intents, Intent Receivers, Services, Content Providers), - security and user rights in Android, - design and implementation of graphical user interfaces based on XML, - 2D-graphics and development of GUI-components, - use of sound in applications, - data storage (Preferences, Files, Databases), - use of web services (REST APIs) in an app, - APIs for location and map based services.
Learning and teaching approaches
Remote education from Mid Sweden University: DT031G Applikationsutveckling för Android / DT031G Application Development for the Android Platform
Assessment
Assessment method
Approved (passed/not passed) exercises (4.5 ECTS = I106 0.5 ECTS + L106 4.0 ECTS) and a project (3 ECTS, P106), which will be graded and count for the final grade for this course.
Examination (internal/external)
External
Grading scale
Passed/Failed
Exam date/dates
The exam is set for week 3
Deadline for withdrawal from exam
Monday, November 4, 2024
Academic responsibility and teachers
Academic responsibility
Hannes Gislason
Teachers
Back