TRON07030 2019 Mobile Applications Programming

General Details

Full Title
Mobile Applications Programming
Transcript Title
Mobile Applications Programmin
N/A %
Subject Area
TRON - Electronics
MENG - Mech. and Electronic Eng.
07 - NFQ Level 7
05 - 05 Credits
Start Term
2019 - Full Academic Year 2019-20
End Term
9999 - The End of Time
Diane O'Brien, Fergal Henry, Ian Craig
Programme Membership
SG_EELCO_B07 201900 Bachelor of Engineering in Engineering in Electronic and Computing SG_ETRON_J07 201900 Bachelor of Engineering in Electronic and Computer Engineering

On completion, the learner will have an understanding of the specific development considerations relating to mobile phone application development.  They will have designed, implemented, debugged and tested a mobile phone based application on a mobile OS.

Learning Outcomes

On completion of this module the learner will/should be able to;


Describe the fundamental aspects required to build a mobile phone application


Use a design tool and programming development platform to develop simple mobile phone applications


Choose appropriate user interface elements which complement the mobile phone application being developed


Implement, debug and test mobile phone applications which utilise the sensors within the phone


Design, implement and test an application which makes use of a major phone feature such as bluetooth or the inbuilt SQL database

Teaching and Learning Strategies

Lectures, recordings, demonstrations

A set of three main projects 

- simple first project

- sensors project

- final project with bluetooth or other major features

Some assignments in specific programming areas such as timers, user layout, etc.

Module Assessment Strategies

Written assignments

Practical assignments

Final project - deployment and demonstration

Repeat Assessments

This is 100% CA

Indicative Syllabus

Mobile OS fundamentals.

  • System diagram of components of a mobile OS
  • Description of functionality of OS sub systems
  • Key parts of mobile phone application
    • user interface and layout
    • java back end program
    • page switching
    • Accessing various OS subsystems, (timer, sensors, etc)

Development Platforms and Design tools

  • Appreciation of mail aspects of design tool
  • Taking a simple brief and translating this to the design phase
  • Use of design tool to model the application

Programming, debugging and testing

  • Using relevant tools to implement, debug and design the application
  • Appreciation of emulators to verify the operation of the solution
  • Testing of the application

Deployment and demonstration

  • Initial project (e.g. resistor app)
  • Sensor app (e.g. step counter)
  • Final project (e.g. bluetooth game or app)


Coursework & Assessment Breakdown

Coursework & Continuous Assessment
100 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Programmed assignments and lab exercises Continuous Assessment Assignment 30 % OnGoing 1,2,3
2 Demonstration of Initial Application Project Project Practical Evaluation 20 % Week 4 1,2,3
3 Sensors based project Continuous Assessment Assessment 20 % Week 8 4
4 Project final application project Continuous Assessment Project 30 % End of Term 3,5

Full Time Mode Workload

Type Location Description Hours Frequency Avg Workload
Lecture Not Specified Theory 2 Weekly 2.00
Practical Engineering Laboratory Practical 2 Weekly 2.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Part Time Mode Workload

Type Location Description Hours Frequency Avg Workload
Lecture Distance Learning Suite Lecture 1 Weekly 1.00
Directed Learning Online Research and assignments 1 Weekly 1.00
Practical Distance Learning Suite Practical work 2 Weekly 2.00
Total Part Time Average Weekly Learner Contact Time 4.00 Hours

Module Resources

Non ISBN Literary Resources


Journal Resources


URL Resources
Other Resources

Students require a laptop/PC with Android studio installed

Students require a recent Android phone and USB cable to attach phone to laptop/PC for programming

Additional Information