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 | Distance | Bathurst Campus | Session 3 | Distance | Bathurst 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 informationDuration | Grading System | School: |
---|
One session | HD/FL | School of Computing and Mathematics |
|
|
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 Global Positioning System (GPS), web access, networking etc.
|
|
|
Enrolment restrictions
Not available to students who have completed ITC491. |
|
|
Incompatible subject(s) |
---|
ITC491 |
|
Learning OutcomesUpon 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.
|
|
|
SyllabusThe 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.