Skip to main content

Basics of Mobile Technologies (5cr)

Code: R504T22A1OJ-18004

General information


Enrollment
02.07.2021 - 31.07.2021
Registration for the implementation has ended.
Timing
13.09.2021 - 31.10.2021
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Bachelor of Engineering, Information Technology
Teaching languages
Finnish
Teachers
Aku Kesti
Teacher in charge
Aku Kesti
Course
R504T22A1OJ

Evaluation scale

H-5

Content scheduling

User Interface components, layouts
Android programming with kotlin
App Navigation
Activity & Fragment Lifecycle
MVVC architecture
Data persistence, Rooms database
RecyclerView
Connect to the Internet

Objective

After the Basics of Mobile Programming course, the student is able to design and implement basic mobile applications. During the course, students become familiar with the creation of user interfaces, the special features of mobile programming, and the transfer of information within and between different applications. The course also teaches techniques related to data and status information management.

Content

The following topics are covered during the course.
- Android Studio
- Layouts, Activities
- Events handling
- Intents
- Fragments
- UI
- Preferences, Styles
There will be plenty of exercises related to topics above.

Materials

The material will be delivered through moodle learning envirionment system. Lots of internet based tutorials and other materials will be utilized in the course.

Literature:
- Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides), (Bill Philips, Chris Stewart, Kristin Marsicano)
- Professional Android (Reto Meier, Ian Lake)

Teaching methods

Lectures, exercises / assesments

Student workload

Lectures: 50 hours (includes lots of exercises)
Assignments and independent work 80 hours

Assessment criteria, satisfactory (1)

Tieto puuttuu

Go back to top of page