TeachingCOSC6103001Course Details

// Course Details

COSC6103001Ganjil 2026/2027

Mobile Technology Solution

Mobile Technology Solution course provides a comprehensive introduction to mobile application development on Android platform using Kotlin programming language. It cover fundamental concepts of the Android ecosystem, including application architecture, lifecycle, views, and hierarchies, as well as the design and implenentation of user interfaces and controllers. Student will explore core topics such as data persistence, local storage, recycler view, location services, and web services. Through a combination of theretical instruction and practical activitites, including project and group presentation, students will progressively build the skills requried to analyze, design, and implement funcitonal Android application. By the end of the course, students are expected to demonstrate a solid understanding of the Android platform and Kotlin language, effectively apply user interface components and system features, and construct mobile application that meet professional standards.

Course Information

Course Code
COSC6103001
Academic Year
2026/2027
Semester
Ganjil
Materials
0 items

Full Description

Mobile Technology Solution

Course Code: COSC6103001 Course Name: Mobile Technology Solution


Course Description

The Mobile Technology Solution course provides a comprehensive introduction to mobile application development on the Android platform using the Kotlin programming language. It covers fundamental concepts of the Android ecosystem, including application architecture, lifecycle, views, and hierarchies, as well as the design and implementation of user interfaces and controllers. Students will explore core topics such as data persistence, local storage, RecyclerView, location services, and web services.

Through a combination of theoretical instruction and practical activities, including projects and group presentations, students will progressively build the skills required to analyze, design, and implement functional Android applications. By the end of the course, students are expected to demonstrate a solid understanding of the Android platform and Kotlin language, effectively apply user interface components and system features, and construct mobile applications that meet professional standards.


Learning Outcomes

On successful completion of this course, students will be able to:

Code Cognitive Level Outcome
LO1 (C2) Comprehension Explain the Kotlin programming language concepts on Android
LO2 (C2) Comprehension Describe the main features of Android programming and Android software development
LO3 (C3) Application Demonstrate a simple mobile application using the main features of Android
LO4 (C5) Synthesis Construct a mobile application based on the Android platform

Evaluation

Component Type Weight
Lab: Project Practical 30%
Theory: Group Project Theory 35%
Theory: Mid Exam Theory 25%
Theory: Assignment Theory 10%
Total 100%

Course Content

  1. Introduction to Android
  2. Activity Lifecycle
  3. Multiple Activities
  4. User Interface
  5. RecyclerView and Adapter
  6. Menu, Themes, and Settings
  7. Data Persistence
  8. Fragment
  9. Services
  10. Web Service
  11. Location Based Service
  12. Push Notification
  13. Project Presentation

Summary

Attribute Detail
Course Code COSC6103001
Course Name Mobile Technology Solution
Programming Language Kotlin
Platform Android
Assessment Components 4 (Lab Project, Group Project, Mid Exam, Assignment)
Total Topics 13
Back to Course Materials0 materials available