CONTACT CSU

ITC539 Mobile Application Development PG (8)

Abstract

 
This subject develops the theoretical and technical knowledge and skills necessary to develop various applications for handheld devices such as smartphones and handheld computers. The concepts of object-oriented programming, Graphical User Interface (GUI), local and distributed database design, web application and cross-platform development will be taught to enable students to develop mobile apps relating to real-life problems, games, entertainment and education. The subject discusses various application life cycles and their importance in the mobile application market. Students will learn to evaluate the capabilities of various device platforms and their suitability for different mobile application design requirements. 

+ Subject Availability Modes and Location

Session 2
DistanceBathurst Campus
Session 3
DistanceBathurst Campus
Continuing students should consult the SAL for current offering details: ITC539
Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Subject information

Duration Grading System School:
One sessionHD/FLSchool of Computing and Mathematics

Assumed Knowledge

  1. Experience in computer programming using Object-Oriented techniques, in any language.
  2. Experience in the use of at least one modern mobile device.
  3. Work or personal experience in the use of at least one mobile device for applications other than telephone calls or SMS. That is, an awareness or experience in applications uses such as Global Positioning System (GPS), web access, networking etc.
 

Enrolment restrictions

Not available to students who have completed ITC491.
Incompatible subject(s)
ITC491

Learning Outcomes

Upon successful completion of this subject, students should:
  • be able to discuss and analyse mobile technology trends;
  • be able to compare and contrast the tools, languages and platforms for mobile device applications;
  • be able to analyse and evaluate existing cross-platform mobile applications;
  • be able to critically analyse the design requirements for web based and distributed mobile applications;
  • be able to write program code to test, report and evaluate different device capabilities;
  • be able to propose, design, and implement a mobile cross-platform application;
  • be able to deliver an effective presentation to a specialist and non-specialist audience on the design and function of their mobile application.

Syllabus

The subject will cover the following topics:
  • Introduction to smart phone and hand-held device applications
  • Developing for small devices
  • Introduction to mobile application platforms
  • Mobile application life cycle
  • Programming languages and best practices for small device programming
  • Introduction to object-oriented programming
  • Tools and app development environments
  • Web applications and developing for mobile devices
  • Introduction to design patterns
  • Graphical user interface
  • Introduction to cross-platform development
  • Getting your app into user's hands

Back

The information contained in the 2015 CSU Handbook was accurate at the date of publication: 01 October 2015. The University reserves the right to vary the information at any time without notice.