TRON07030 2019 Mobile Applications Programming

General Details

Full Title
Mobile Applications Programming
Transcript Title
Mobile Applications Programmin
Code
TRON07030
Attendance
N/A %
Subject Area
TRON - Electronics
Department
MENG - Mech. and Electronic Eng.
Level
07 - Level 7
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2019 - Full Academic Year 2019-20
End Term
9999 - The End of Time
Author(s)
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 SG_ETRON_J07 202200 Bachelor of Engineering in Electronic and Computer Engineering SG_EELCO_B07 202200 Bachelor of Engineering in Electronic and Computing
Description

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;

1.

Describe the fundamental aspects required to build a mobile phone application

2.

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

3.

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

4.

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

5.

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 Coursework 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 Coursework Assessment Assessment 20 % Week 8 4
4 Project final application project Coursework 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
Supervision 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
Supervision Distance Learning Suite Practical work 2 Weekly 2.00
Total Part Time Average Weekly Learner Contact Time 3.00 Hours

Module Resources

Non ISBN Literary Resources

None

Journal Resources

None

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

None