Software Development for Mobile Devices

COS30017 12.5 Credit Points Hawthorn


  • One Semester or equivalent

Contact hours

  • 48 hours

Aims and objectives

This unit of study aims to covers generic principles in design and development for mobile devices, plus practical work doing design and development for one or more contemporary platforms.

Learning Outcomes:
After successfully completing this unit, you should be able to:
  • Discuss the key differences between development of systems to run on mobile devices and on typical personal computing or internet-based environments, and apply this awareness in the design of mobile device software. 
  • Design effective applications for a mobile device by taking into consideration the underlying hardware-imposed restrictions such as screen size, memory size and processor capability. 
  • Construct and test graphical applications for mobile devices by using the standard libraries that are bundled as part of the developers’ toolkit for the mobile device.
Swinburne Engineering Competencies for this Unit of Study
This Unit of Study will contribute to you attaining the following Swinburne Engineering Competencies:
  • Basic Science: Proficiently applies concepts, theories and techniques of the relevant natural and physical sciences.
  • Maths and IT as Tools: Proficiently uses relevant mathematics and computer and information science concepts as tools.
  • Discipline Specific: Proficiently applies advanced technical knowledge of the specific discipline within that context. 
  • Emerging Disciplinary Trends: Interprets and applies current or emerging knowledge from inside and outside the specific discipline. 
  • Practice Context: Discerns and appreciates the contextual factors affecting professional engineering practice. 
  • Engineering Methods: Applies engineering methods in practical applications. 
  • Problem Solving: Systematically uses engineering methods in solving complex problems. 
  • Design: Systematically uses engineering methods in design. 
  • Management of Self: Demonstrates self-management processes.