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
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