TRON07030 2019 Mobile Applications Programming
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 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 |
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 |
Module Resources
None
None
Book links will be provided in moodle page
https://www.ebookfrenzy.com/pdf_previews/AndroidStudio23EssentialsPreview.pdf
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
None