Mobile Device Programming

Unit Outline (Higher Education)

   
?   Display Outline Guidelines      


Effective Term: 2024/05
Institute / School :Institute of Innovation, Science & Sustainability
Unit Title: Mobile Device Programming
Unit ID: ITECH3107
Credit Points: 15.00
Prerequisite(s): (ITECH2306)
Co-requisite(s): Nil
Exclusion(s): (ITECH3250)
ASCED: 020103
Other Change:  
Brief description of the Unit

The course aims to provide students with a wide variety of skills in developing mobile applications that take advantage of the wide variety of facilities available on such devices including sensors, network communications and GPS. Mobile network security and cryptography will also be covered, as well as the topics of performance and optimisation, using library functionality and application signing and monetisation.

Grade Scheme: Graded (HD, D, C, P, MF, F, XF)
Work Experience Indicator:
No work experience
Placement Component:
Supplementary Assessment:Yes
Where supplementary assessment is available a student must have failed overall in the Unit but gained a final mark of 45 per cent or above, has completed all major assessment tasks (including all sub-components where a task has multiple parts) as specified in the Unit Description and is not eligible for any other form of supplementary assessment
Course Level:
Level of Unit in CourseAQF Level(s) of Course
5678910
Introductory                                                
Intermediate                                                
Advanced                                        
Learning Outcomes:
Knowledge:
K1.

Describe and explain the functionality and use of a variety of mobile API components.

K2.

Identify techniques for optimising application performance.

K3.

Discuss the use of threads and background services with relation to mobile application development.

K4.

Describe the manner in which mobile application may be monetised, including an understanding of application signing and digital rights management (DRM).

Skills:
S1.

Analyse application specifications and identify suitable API and library functions to perform the specified tasks.

S2.

Construct location-aware mobile applications.

S3.

Develop mobile applications which utilise network communications.

S4.

Construct mobile applications which manage data in a secure manner.

S5.

Implement software that can store and retrieve using flat files and databases.

Application of knowledge and skills:
A1.

Create mobile applications which meet the provided projects design goals.

A2.

Incorporate various libraries and functionality into mobile applications.

Unit Content:

•Constructing responsive applications via threading.
•Working with common mobile devices sensors such GPS (Global Positioning System), sensors, accelerometers, gyroscopes, magnetometers, cameras and microphones.
•Handling personal information securely with an emphasis on mobile technologies.
•Network communications through services and broadcast receivers, including storing and transmission of data via XML and JSON (JavaScript Object Notation).
•Background services and processes including performance and battery constraints.
•Application signing, marketplaces, and monetisation.
•Incorporating and utilising functionality from third-party libraries in mobile applications.
•Persisting data through files and databases.

Graduate Attributes:
 Learning Outcomes AssessedAssessment TasksAssessment TypeWeighting
1.

K1, K2, K3, K4

Read and summarise theoretical aspects of the course.

Test(s)/Examination(s)/Presentation(s)

20 - 30%

2.

S1, S2, S3, S4, S5, A1, A2

Assignments based on the creation of mobile applications.

Assignment(s)/Lab Assignments(s)/Report(s)

70 - 80%

Adopted Reference Style:
APA  ()

Professional Standards / Competencies:
 Standard / Competency