ITC491 Mobile Application Development PG (8)
CSU Discipline Area: Computing (COMPU)
Duration: One session
Abstract:
This subject explores mobile application genres and the various development tools, languages and environments which are used to create them. The subject starts by requiring students to investigate the mobile application landscape and study some general purpose software development issues and techniques. It then requires each student to choose one of three implementation platforms: iOS( for Apple iPhone), .NET (for Windows Phone 7) or Java (for Android) and to study application development for that plaform, implementing a modest application as a core requirement of their study. The subject concludes by looking, in theory, at the different deployment and distribution mechanisms used by mobile application vendors.
+ Subject Availability Modes and Locations
| Session 2 | |
|---|---|
| Distance | Bathurst |
Continuing students should consult the SAL for current offering details: ITC491
Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.
Assumed Knowledge:
- Experience in computer programming using Object-Oriented techniques, in any language.
- Experience in the use of at least one modern mobile device.
- 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 GPS, web access, networking etc.
Objectives:
Upon successful completion of this subject, students should:
- be able to discuss the mobile game and application marketplace and development tools.
- be able to marshal the required tools for mobile application development in one of three available platforms.
- be able to design, implement, test and emulate modest mobile applications.
Syllabus:
The subject will cover the following topics:
- Introduction to the subject and mobile market issues
- Investigation of application genres
- The technical issues of Model-View-Controller design pattern, use of eXtensible Markup Language and variations in Message binding techniques
- Marshalling the tools for mobile development
- The proof-of-concept application
- Graphical User Interface basics
- A Graphical User Interface mini project
- Graphics and Game techniques
- Application design considerations
- Application implementation
- The deployment and distribution of mobile applications
Specialised Resources
Choice of the Google Android platform requires a WIndows Operating system computer.
Choice of the Microsoft Windows Phone 7 platform requires a WIndows Operating system computer.
Choice of the Apple iPhone platform requires an Apple Macintoch computer.
The information contained in the 2013 CSU Handbook was accurate at the date of publication: 24 April 2013. The University reserves the right to vary the information at any time without notice.
