Skip to main content

Android Application Development (5 cr)

Code: TTC8460-3006

General information


Enrollment
18.11.2024 - 09.01.2025
Registration for the implementation has ended.
Timing
13.01.2025 - 30.04.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Online learning
Unit
School of Technology
Teaching languages
English
Finnish
Seats
0 - 35
Degree programmes
Bachelor's Degree Programme in Information and Communications Technology
Teachers
Pasi Manninen
Groups
TTV22S5
Tieto- ja viestintätekniikka (AMK)
TTV22S2
Tieto- ja viestintätekniikka (AMK)
TTV22S3
Tieto- ja viestintätekniikka (AMK)
TTV22S1
Tieto- ja viestintätekniikka (AMK)
TTV22S4
Tieto- ja viestintätekniikka (AMK)
ZJA25KTISK2
Avoin amk, Sovelluskehitys 2, Verkko
Course
TTC8460

Realization has 14 reservations. Total duration of reservations is 35 h 0 min.

Time Topic Location
Thu 16.01.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 23.01.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 30.01.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 06.02.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 13.02.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 20.02.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 06.03.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 13.03.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 20.03.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 27.03.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 03.04.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 10.04.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 17.04.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Thu 24.04.2025 time 11:15 - 13:45
(2 h 30 min)
Android-sovelluskehitys TTC8460-3006
Verkko
Changes to reservations may be possible.

Evaluation scale

0-5

Objective

Purpose:
After attending this course, you will know and understand the possibilities of Android technology to implement native applications that work on different devices. You will be able to start working as a developer of mobile applications built with Android technology.

EUR-ACE Competences:
EUR-ACE Engineering practice
EUR-ACE Knowledge and Understanding

Learning outcomes:
You recognize the possibilities of Android technology for implementing applications. You know how to design and develop applications with Android technology for different end devices.

Content

Android Application Development introduction
Introduction to Kotlin programming language
Using an Android Studio
Design an application UI
Android messaging system with intents
Loading and displaying an external data
Using an Architecture Components
Using a Google Maps
Save data to local device
Creating a Home Screen Widgets
Creating a Wear applications
Get started with Jetpack Compose
Publish an applications and how to make money

Materials

Course material in GitLab / LabraNet service

Teaching methods

Lectures and exercises. Can be studied virtually.

Completion alternatives

Recognition of prior learning

Student workload

Lectures 20h, exercises 115h

Assessment criteria, satisfactory (1)

Sufficient 1:
You know and understand the programming possibilities with Android technology; however, to produce an application with the technology causes difficulties. You have only completed the part of the course exercises. Your research task topic is restricted. You are able to plan and create a small-scale mobile application based to Android technology. You have participated in the compilation of the research assignment documentation and the seminar presentation.

Satisfactory 2:
You know and understand the programming possibilities of Android technology and can apply your knowledge to solutions for practical tasks. You have done the most important exercises of the course. Your research task topic is restricted. You can apply your skills in the field of the chosen technology and implement a mobile application with Android technology. The documentation is partly disordered and insufficient. You have kept a seminar presentation.

Assessment criteria, good (3)

Good 3:
You know and understand well the programming possibilities of Android technology and you know how to apply your knowledge to solutions for practical tasks. You have done most of the exercises in the course. The subject area of your chosen research assignment is conventional. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using Android technology. Your documentation attached to the research assignment describes the implementation, configuration, structure and implementation of the technology used. You can analyze your choices in a seminar presentation.

Very good 4:
You demonstrate broader knowledge and understanding of the programming possibilities of Android technology and know how to apply your knowledge to solutions for practical tasks. You have completed almost all the tasks of the course. The topic area of your chosen research assignment is demanding. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create a mobile application with Android technology that is error-free and attractive. The documentation attached to your research assignment comprehensively describes the implementation, configuration, structure, implementation and publication of the technology used. You can evaluate and justify your own solutions in a seminar presentation.

Assessment criteria, excellent (5)

Excellent 5:
You demonstrate extensive knowledge and understanding of the programming possibilities of Android technology and you know how to apply your knowledge to solutions of practical tasks in an exemplary manner. You have completed all the assignments of the course. The subject area of your chosen research assignment is challenging and broad. You know how to critically evaluate the possibilities of the chosen technology and create a mobile application with Android technology that is dynamic and attractive. The documentation attached to your research assignment is comprehensively and flawlessly describes the implementation, configuration, structure, application implementation, publishing and testing of the technology used. You can critically evaluate and justify your own solutions in a seminar presentation.

Qualifications

Basic IT skills, Object-oriented programming

Go back to top of page