Course Details

OCW OCW Open CourseWare (OCW) Fakultas Teknik Elektro (FTE) Open CourseWare (OCW) Fakultas Teknik Elektro (FTE)
Advanced Topics in Mobile Application Development: Cloud Services, Mobile Sensors, Security, and Trust Management
Last Update:

April 28, 2025

Review:
0(0)

About Course

 
 

Course Identity

Mobile Application (TTH4M3) is an elective course in the Telecommunication Engineering S1 Study Program. This elective course is in the area of Information Signal Processing Specialization Group (KK PSI).

This course provides knowledge about the theory and basis of making mobile applications for both Android and iOS applications. This course discusses Android development, iOS development, mobile sensors, mobile security, to usability and accessibility.

Course Profile and History

This mobile application course has a weight of 3 credits and can be taken in semester 7 or semester 8. This course is made one of the elective courses in the Telecommunication Engineering Study Program to provide hard skills and soft skills in the field of MobApp development needed by the Industry.

Relevance (Urgency) of the Course

The purpose of this MobApp course is to provide students with specialized hard and soft skills in the field of MobApp development. This is because the need for MobApps development in the future will be very rapid. Almost all support for the Internet of Things (IoT) is based on MobApps.

Links with other courses

The pre-requisites of this course are Programming Algorithms, Object Oriented Programming (PBO/OOP), and Computer Vision.

Map of Learning Outcomes

PLO 3

Have the ability to design a system, component, or process to meet expected needs within realistic constraints including broadband content delivery through engineering methods in the field of telecommunications.

PLO 6

Have skills in operating hardware, using software applications and programming capabilities related to information technology and telecommunications.

PLO 7

Have the ability to communicate effectively both orally and in writing

PLO 8

 
Ability to plan, accomplish, and evaluate tasks within constraints

CLO 1

[C2]

Understand the basic concepts of creating and developing an application on both Android and iOS and the architecture that follows.

[PLO 3]

 Sub-CPMK-1: Introduction to Android
Sub-CPMK-2: Android development with JAVA
Sub-CPMK-3: iOS development with SWIFT

CLO 2

[C2]

Understand basic concepts about sensors and security in mobile applications

[PLO 6]

 

Sub-CPMK-4: Restful application dan cloud services
Sub-CPMK-5: Mobile sensors
Sub-CPMK-6: Mobile security

CLO 3

[C2]

Understand the management process in making mobile applications along with the monetization process

[PLO 7]

 

Sub-CPMK-7: Trust management, privacy and ethics, usability and accessbility, monetization

CLO 4

[C6]

Design and implementation of mobile applications based on Android and iOS

[PLO 8]

 

Sub-CPMK-8: Mobile application implementation


Subject matter

CHAPTER 1

Introduction to Android

CHAPTER 2

Android Development with Java I

CHAPTER 3

Android Development with Java II

CHAPTER 4

iOS Development with Swift I

CHAPTER 5

iOS Development with Swift II

CHAPTER 6

Restful Applications

CHAPTER 7

Cloud Services

CHAPTER 8

Mobile Sensors

CHAPTER 9

Mobile Security

CHAPTER 10

Trust Management

CHAPTER 11

Privacy and Ethics

CHAPTER 12

Usability and Accessibility

CHAPTER 13

Cross Platform Development

CHAPTER 14

Monetization

e-Learning Based MK Learning Plan


Best Practice (Tips and Tricks)

To master Mobile Apps easily, including:

  1. Understand the basic concepts well and correctly
  2. Read reference books, watch video tutorials to develop android applications
  3. Participate in online or offline courses to develop android applications
  4. Trying to make an android application independently or in a team

Certifications related to MK

Google: Associate Android Developer, Mobile Web Specialist, Professional Cloud Architect, Professional Data Engineer,

Microsoft: Microsoft’s certification categories are Mobility, Cloud, Productivity, Data, App Builder, and Business. The most suitable categories for programmers are Cloud, Data, and App Builder.

Amazon: AWS Certified Developer, AWS Certified SysOps Administrator, and AWS Certified DevOps Engineer.

Course Reference

1

Nazruddin Safaat, Android : pemrograman aplikasi mobile smartphone dan tablet pc berbasis android

2

Arif Akbarul Huda, 24 Jam Pintar Pemrograman Android

3

Siregar,Ivan Michael, Membongkar source code berbagai aplikasi android

4

Donn Felker, Android Application Development For Dummies

 

 

 

Identity of Lecturer

 

 

  
 

Course Content

Cloud Services
Pada topik ini mahasiswa akan mempelajari konsep dasar dan pengenalan mengenai cloud servicesCAPAIAN PEMBELAJARANMemahami konsep dasar mengenai sensors dan security pada mobile applicationINDIKATOR Mahasiswa memahami konsep dasar dan pengenalan mengenai cloud services

Mobile Sensors
Pada topik ini mahasiswa akan mempelajari konsep dasar dan pengenalan mengenai mobile sensorsCAPAIAN PEMBELAJARANMemahami konsep dasar mengenai sensors dan security pada mobile applicationINDIKATOR Mahasiswa memahami konsep dasar dan pengenalan mengenai mobile sensors

Mobile Security
Pada topik ini mahasiswa akan mempelajari konsep dasar dan pengenalan mengenai mobile securityCAPAIAN PEMBELAJARANMemahami konsep dasar mengenai sensors dan security pada mobile applicationINDIKATOR 'Mahasiswa memahami konsep dasar dan pengenalan mengenai mobile security

Trust Management
Pada topik ini mahasiswa akan mempelajari trust management.CAPAIAN PEMBELAJARANMemahami proses management pada pembuatan mobile application beserta proses monetizationINDIKATORMahasiswa memahami konsep dasar dan pengenalan mengenai trust management.

Student Ratings & Reviews

No Review Yet
No Review Yet
  • Instructor
    Telkom University
  • Language
    English
Secret Link