Enrolments: 236,757

Master Degree and Graduate Certificate Course Enrolments: 7,138

The total number of Master degree and Graduate Certificate enrolments since Charles Sturt University and IT Masters launched our first qualification in 2003.

Short Course Enrolments: 229,619

The total number of enrolments in our free short courses that we offer as a ‘taster’ of what it is like to study via Distance Education with Charles Sturt University.

Master of Mobile Applications Development (2015)

What is this course about?
Join the world’s fastest growing IT employment sector by learning how to develop Apps for Mobile devices. In this course you will develop Apps for the Apple IOS, Google Android and Microsoft Window Mobile Platforms using the industry’s leading development platforms including the Phonegap, Unity and Xamarin. You will start by studying core topics such as GUI programming and trends in mobile app development and conclude with a capstone project subject where you will have the option to design an app that you can commercialise.
Course Overview
The Mobile App industry has seen an explosive growth in employment with 9.4% of all IT jobs in Australia now related to the development, maintenance or support of mobile platforms, with further strong growth predicted. Our Master of Mobile App Development is designed in consultation with industry partners such as Gruden, Novus-Res and Built to Roam to ensure you have the skills and knowledge to be a competitive player in this new arena. In this course, you will learn the latest technologies for building cross-platform mobile apps, including Xamirin, PhoneGap and Unity. You will commence by studying core topics such as GUI programming and trends in mobile app development. You will design and code your first business app for iOS, Android or Windows Phone in your second session of study. You will also learn to connect your applications to a backend data source before discovering advanced techniques for cross-platform development using tools such as Xamrin, PhoneGap and Unity. The course concludes with a capstone project subject where you can design an App that you can later choose to commercialise. Enrol now to launch your Mobile App career
Career Opportunities

  • Large, medium, and small app developers who may be creating apps for themselves or for clients
  • Media and software companies that engage in app development for consumer use under their own name;
  • Finance and retail companies that use apps to reach customers;
  • Other small and large non-tech companies that are developing and using apps for internal and customer purposes;
  • Nonprofits and government agencies, including the military, that hire app developers directly or indirectly;
  • Large companies—including Apple, Google and Microsoft—that develop and maintain mobile app ecosystems/platforms;
  • Accounting and IT consulting firms which provide app development as part of a larger suite of services.

Features and Benefits
Features

  • Develop Apps for all of the major platforms including Apple IOS, Google Android and Microsoft Windows Mobile.
  • Learn how to develop Apps using the industry’s most in popular development frameworks including Phonegap, Unity and Xamarin.
  • Have the option to develop an app that you can commercialise

Benefits

  • Maximise your employment opportunities by learning how to develop Apps using the industry’s most popular development frameworks including Phonegap, Unity and Xamarin.
  • Become your own boss by developing an app that you can commercialise.
  • Optimise the market for your Apps by being able to develop Apps for all of the major platforms including Apple IOS, Google Android and Microsoft Windows Mobile.

Entry requirements
Applicants are required to have a computing undergraduate degree from a recognised Australian tertiary institution (or a qualification deemed to be equivalent). Applicants with work experience and/or other academic and/or professional qualifications acceptable to the University will be considered.
Course structure
Core Subjects (8 Subjects)
ITC506
Topics in Information Technology Ethics
ITC518
Principles of Programming Using C#
ITC539
Android App Development
ITC571
Emerging Technologies and Innovation

Abstract

This subject allows students to develop skills that are necessary to identify ethical issues that are raised as a result of the advancement of information and communications technology (ICT). The subject will cover areas such as critical thinking, professionalism, ethical theories, privacy, security and crime in cyberspace, intellectual property, freedom of speech and regulation of the internet, systems reliability, and social and ethical issues of emerging technologies. By the end of the subject, students should be able to argue consistently and rationally about the moral problems raised by the adoption and use of ICT and propose solutions to those moral problems.

ITC506 - Topics in Information Technology Ethics will cover the following topics:

  • Introduction to ICT ethics.
  • Introduction to critical thinking techniques.
  • Professionalism and professional ethics.
  • Ethical theories and analysis.
  • Privacy.
  • Security and crime in cyberspace.
  • Intellectual property.
  • Freedom of speech and Internet content regulation.
  • Emerging technologies and ethics.
  • ICT and Society.

Assessment

  1. Doing Ethics Technique (1000 words - 15%)
  2. Online Quiz (10 questions - 15%)
  3. Applying Ethical Theory (1300 words - 20%)
  4. Final Exam (50%)

Subject Availability

Session 1 (Feb), Session 2 (July), Session 3 (Nov)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

This subject focuses on mobile application development using C# (C Sharp) programming principles. Students will apply advanced object-oriented programming techniques such as inheritance, polymorphism and interfaces to develop mobile applications. In addition, the subject also provides a deeper look into classes, objects, methods and graphical user interface (GUI) using C# in the context of mobile applications. The subject develops skills and capabilities for designing robust graphical user interface (GUI) programs in the C# object-oriented programming environment. The focus of the subject is to use Microsoft's .NET Framework with C# programming principles to develop applications for the latest Windows Phone platform. At the end of this subject, students will be able to design, create, analyse and debug Windows Phone based mobile applications using the C# programming language.

ITC518 - Principles of Programming Using C# will cover the following topics:

  • Revision of object-oriented programming principles.
  • C# (C sharp) programming environment and its applications.
  • Working with objects, classes and value types.
  • The use and role of inheritance in object-oriented programming.
  • Control statements and their proper use in mobile app design.
  • Graphical user interface design and coding.
  • Windows Presentation Foundation (WPF) programming.
  • Introduction to polymorphism, interfaces and operator overloading in object-oriented programming.
  • Windows Phone platform introduction.
  • Introduction to XAML.

Assessment

  1. Programming Questions (10%)
  2. Console Program Development (20%)
  3. GUI Application Development (30%)
  4. Final Programming Project (40%)

Subject Availability

Session 1 (Feb), Session 2 (July),Term 1 (Aug), Session 3 (Nov)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

The aim of this subject is to develop skills and knowledge in native mobile applications development for the Android platform. The subject starts with a review of the Java programming language, which builds on students' previous knowledge of object oriented programming. The subject teaches the fundamentals of Android app design, as well as examining advanced programming concepts such as Model-View-Controller (MVC), controls and the user interface, Google APIs, content providers and intents.

ITC539 - Android App Development will cover the following topics:

  • Introduction to Android app development.
  • Revision of Java programming concepts.
  • Java for Android developers.
  • Setting up Android development environment.
  • Android and Model-View-Controller.
  • Anatomy of Android applications.
  • User interface design principles.
  • User interface and fragments.
  • Displaying dialogs
  • Android and Google APIs
  • Publishing Android applications on Google Play

Assessment

  1. Project Proposal (20%)
  2. Proposal Peer Review (20%)
  3. Online quiz (10%)
  4. Demo and Presentation (50%)

Subject Availability

Session 2 (July), Session 3 (Nov)

Assumed Knowledge

ITC538 Programming in Java 1

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

*Capstone subject. This subject should be completed in the final session of study

Abstract

This subject requires research and project work, at an advanced level, on a topic related to emerging technologies and innovation. In the context of professional practice, students will draw upon prior learning in their Masters course to execute an independent capstone project in a selected topic in Information Technology.

ITC571 - Emerging Technologies and Innovation will cover the following topics:

  • Introduction and selecting a capstone topic area to review.
  • Project design, planning, execution and reporting.
  • Research Skills: locating and evaluating information, credibility of sources and referencing.
  • Extracting information from readings for critical analysis.
  • Preparing and writing a literature review or capstone report.
  • Presenting your project.

Assessment

  1. Project Blog for Weekly Progress Reports (10%)
  2. Project Proposal and Plan (2000 words - 10%)
  3. Annotated Bibliography (2000 words – 25%)
  4. Research Innovation and Ethical Analysis Quiz(15%)
  5. Project Closure: Project Report (Blog) and Seminar (40%)

Subject Availability

Session 1 (Feb), Session 2 (July), Session 3 (Nov)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.
ITE508
Mobile Data Architecture
ITE528
Cross Platform App Development
ITE529
3D App Development
MGI521
Professional Communications

Abstract

This subject gives students advanced skills in designing, developing and deploying Web applications with Microsoft Visual Studio and Microsoft SQL Server. Students will learn the fundamentals of Model View Controller (MVC) design and multi tier architecture. Emphasis is placed on creating web based server data stores able to be remotely accessed via multiple platforms. Students will design and build a database, an API, and a Web application. They will ensure quality by debugging, unit testing, and refactoring of their application.

ITE508 - Mobile Data Architecture will cover the following topics:

  • Overview of Web Application design
  • Designing and evaluating a Web application
  • Designing for Multiple Tiers
  • MVC and MVVM design
  • Designing for Load and Discoverability
  • Database Design and Entity Framework
  • Web API
  • Azure and Cloud Based services
  • Ensuring Quality by Debugging, Unit Testing, and Refactoring
  • Securing a Web Application
  • Source Control Systems (Git, SVN, VSO)
  • Task Management using Agile methodologies
  • Deploying a Web Application

Assessment

  1. Project Name and Summary (SY/US)
  2. Project Status Report (500 words - 30%)
  3. Project Delivery (4000 words - 70%)

Subject Availability

Session 2 (July)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

This subject teaches students the concepts, tools and techniques used to develop quality mobile apps for diverse platforms and devices, including Apple iOS, Android, and Windows. Students will create multi-platform apps using the PhoneGap and Xamarin.Forms cross-platform development tools. Students will also investigate the different mobile architectures and analyse different approaches for creating effective user interfaces for multiple deployment scenarios.

ITE528 - Cross Platform App Development will cover the following topics:

  • Code design and architecture for multiplatform deployment.
  • User interfaces for mobile platforms (iOS, Windows, Android).
  • Native vs hybrid applications.
  • Model, View, Controller paradigm.
  • Understanding differences between Android, iOS, and Windows implementations.
  • Views and controls.
  • Networking.
  • Data and persistence.
  • Communication with external data sources.
  • Incorporating sensors.
  • Multiplatform project management.

Assessment

  1. PhoneGap Application (25%)
  2. Major Project Proposal (25%)
  3. Major Project (50%)

Subject Availability

Session 3 (Nov)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

Unity is a cross-platform mobile application environment featuring an underlying 2D and 3D engine. In this subject, students will learn to program the Unity platform to create, implement and critique an interactive mobile app that can be deployed across multiple devices and platforms. Students will learn the principles of interactive 3D design, production, and management. The subject will also cover topics essential for good game design – including game narrative, animation, sprites, game physics and artificial intelligence.

ITE529 - 3D App Development will cover the following topics:

  • Fundamentals of 3D app design
  • User interface design and production art
  • Fundamentals of 2D art, animation and sprites
  • Character animation, design, and biomechanics
  • 3D app theory and narrative
  • Designing for multiple devices and platforms
  • Scripting and programming a 3D engine
  • Artificial intelligence and 3D app logic
  • Environment art and level design
  • Social interaction and multiplayer design
  • Mobile 3D apps and future technology
  • 3D app prototyping, testing, documentation, and production management
  • Application deployment

Assessment

  1. 2D Interactive Game (25%)
  2. Major Project Proposal (25%)
  3. Major Game (50%)

Subject Availability

Session 1 (Feb), Session 3 (Nov)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

This subject is designed for those in professional positions with a need to communicate effectively and manage the communication of others to a high standard. Students who undertake this subject will gain a wide breadth of practical communication skills supported by the latest intellectual and psychological behavioural theory. This subject will equip students to communicate at all levels of professional business.

MGI521 - Professional Communications will cover the following topics:

  • Communication Psychology of Knowledge Exchange
  • Business Language & Document Writing
  • Digital Communications & The Media Experience
  • Creating Business Proposals & Reports
  • Digital Presentations & Tools
  • Selling & Obtaining Buy-In
  • Facilitating Workshops & Meetings
  • Managing Business Conflict & Negotiation
  • Differences Between Leadership, Management & Mentors
  • Personal Presentations & Public Speaking

Assessment

  1. Recorded Audio Presentation (4 mins - 15%)
  2. Document Critique (35%)
  3. Presentation (500 words / 10-15 slides / 10 minute presentation - 50%)

Subject Availability

Session 1 (Feb), Term 3 (May) Session 2 (July), Session 3 (Nov)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.
Elective Subjects (Choose 4)
ITC504
Interface Useability
ITC508
Object Modelling
ITC561
Cloud Computing
ITE510

Abstract

This subject provides an advanced study of Interface Design and Evaluation. The subject will look at various contexts that affect interface design and will employ both design and usability principles to evaluate and design interfaces. It includes the creation of usability testing strategies to ensure that both the design and usability requirements are met as well as the evaluation of test results.

ITC504 - Interface Useability will cover the following topics:

  • Components of human computer interaction.
  • Understanding the cognitive framework of interaction with an interface.
  • Capturing, developing and understanding user requirements.
  • Principles of interface design.
  • Principles of interface usability.
  • Design of interface evaluation.
  • Use of input and output devices, interactive styles and relevance to context and requirements.
  • Design and evaluation of online support.

Assessment

  1. Design Concept (10%)
  2. Team Design (20%)
  3. Team Evaluation (10%)
  4. Working Prototype (40%)
  5. Reflection (20%)

Subject Availability

Session 2 (July)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

In this subject, students will develop knowledge and skills in the use of object-oriented analysis and design techniques, and in the development of various object oriented artefacts. The System Development Life Cycle (SDLC), object oriented analysis, modelling and design, and creation of diagrams are covered using Unified Modelling Language (UML) notation.

ITC508 - Object Modelling will cover the following topics:

  • Object oriented concepts and terminology
  • System Development Life Cycles (SDLC)
  • Requirement Analysis; refining the requirements model
  • UML basics and modelling concepts
  • Use case modelling using UML
  • Object oriented analysis and design using UML
  • Creation of class diagrams
  • Class hierarchies; relationships
  • Attributes, operations, contracts and messages; use cases, Computer Aided Software Engineering (CASE) tools
  • GRASP pattern/principles
  • Programming and developing the system

Assessment

  1. Inception phase (15%)
  2. Elaboration phase (30%)
  3. Validation Phase (25%)
  4. Final Exam (30%)

Subject Availability

Session 3 (Nov)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

This subject provides students with an in-depth study of cloud computing technologies and their use in business. It looks into various standards based cloud systems and architectures. It further discusses various cloud delivery models, planning for migration to a cloud model. It also discusses governance and security issues in a cloud model and managing the cloud infrastructure.

ITC561 - Cloud Computing will cover the following topics:

  • Fundamentals of Cloud Computing.
  • Cloud Architectures.
  • Cloud Delivery Models.
  • Cloud Risk Management.
  • Cloud Security.
  • Planning a migration to the Cloud.
  • Cloud Governance and Management.
  • Managing the Cloud Infrastructure.

Assessment

  1. Cloud Basics and Technology (5%)
  2. Concepts and Models (20%)
  3. Applied Cloud Concepts in AWS (5%)
  4. Security Management and Migration (20%)
  5. Final Exam (50%)

Subject Availability

Session 1 (Feb), Term 3 (May)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.
ITE517
Windows App Development
ITE518
Agile Project Management
ITE523
Virtualization
MKT501
Marketing Management

Abstract

This subject teaches students advanced skills in designing and developing applications for Windows Phones and Mobile Devices. Students will design an application that incorporates a data storage strategy, plans for bandwidth limitations, implements network connectivity detection and meets Windows Phone and mobile devices marketplace requirements.

ITE517 - Windows App Development will cover the following topics:

  • Designing Data Access Strategies
  • Designing and Implementing Notification Strategies
  • Working with Platform APIs,Tasks and Choosers
  • Designing the Application Architecture
  • Designing the User Interface and User Experience

Assessment

  1. Project name and summary (US/SY)
  2. Project Status Report (5%)
  3. Project (45%)
  4. Online quiz (10 weekly quizzes - 10%)
  5. Final Exam (40%)

Subject Availability

TBA

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

In this subject, students will analyse and apply the principles of the Agile project management approach. Students will also learn how to create and manage a successful Agile project, and to adapt the Agile method for use in creative or design projects. The key differences between Agile and other project management methodologies will also be investigated.

ITE518 - Agile Project Management will cover the following topics:

  • Agile definition and application
  • Agile principles
  • The Agile model
  • The envision phase
  • The speculate phase
  • Advanced release planning
  • The explore phase
  • The adapt and close phases
  • Scaling Agile upwards
  • Agile for creative projects

Assessment

  1. A Theory Debate - Part A (5%)
  2. A Theory Debate - Part B (%10)
  3. A SCRUM Project Plan (35%)
  4. Agile Project Delivery Scenario (50%)

Subject Availability

Session 1 (Feb)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

The subject explores the installation, configuration, and management of VMware virtualization software. The subject will prepare students to take the examination to become a VMware Certified Professional.

ITE523 - Virtualization will cover the following topics:

  • Subject Introduction & Virtualization Introduction
  • Virtual Machines
  • VMware vCenter Server
  • Configuring & Managing Virtual Networks
  • Configuring & Managing Virtual Storage
  • Access & Authentication Control
  • Resource Management & Monitoring
  • High Availability & Fault Tolerance
  • Host Scalability
  • Patch Management
  • Installing VMware vSphere Components

Assessment

  1. Practical Lab Tasks (5 tasks - 20%)
  2. Data Centre Migration & Implementation (40%)
  3. Final Exam (40%)

Subject Availability

Session 1 (Feb)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.

Abstract

Marketing is an enterprise-wide opportunity for any organisation to understand its customers and the markets they might wish to participate in. Marketing Management is concerned with identifying, entering and developing markets and aligning the organisation's resources to achieve its goals. This subject will introduce students to key ideas, philosophies and theories that make marketing an essential activity in any organisation. Specifically, students will investigate marketing's origins and how marketing can be contextualised in the organisation as a platform to align the organisation's goals with market demand. The subject will also encourage students to investigate and discuss how marketing, contemporary marketing and customer issues can be managed in the current environment.

MKT501 - Marketing Management will cover the following topics:

  • Drivers of contemporary marketing
  • The marketing environment
  • The marketing organisation
  • Market orientation
  • Researching the organisation
  • Services, product solutions and brands
  • The contemporary marketing mix and positioning
  • Markets, customers and target markets
  • Marketing communications
  • The marketing plan
  • The target market focused marketing plan as an organisational action tool

Assessment

  1. Corporate objectives and approaches to marketing (600 words - 15%)
  2. Markets segments and decision making (2500 words - 35%)
  3. Evaluating marketing strategy and recommendations (3000 words - 40%)
  4. Discussion Forum Contribution (10%).

Subject Availability

Session 1 (Feb), Session 3 (Nov)

The information above was accurate the time the subject was last run, but may change in future. Be sure to check the details in your subject outline upon enrolment.

Request Subject Outline

Fill out the form below and we will send you a full outline from a recent offering of this subject including the assessments and how the subject was structured.
**Capstone subject
Graduate Certificate in Mobile Applications Development
The Master of Mobile Applications Development is an articulated course that incorporates the Graduate Certificate in Mobile Applications Development.  The certificate can be stand alone or, upon successful completion, students may proceed (with full credit) into the Master of Mobile Applications Development. To graduate with the Graduate Certificate, students must satisfactorily complete the following three core subjects and one Restricted Elective: Core subjects

  • ITC518 Principles of Programming using C#
  • ITC539 Mobile Application Development PG
  • MGI521 Professional Communications

Restricted electives (Choose 1)

  • ITC504 Interface Useability
  • ITC506 Topics in IT Ethics
  • ITC508 Object Modelling
  • ITC561 Cloud Computing
  • ITE508 Developing Web Applications
  • ITE510 SharePoint Application Development
  • ITE517 Developing Applications for Windows Phone and Mobile Devices
  • ITE518 Agile Project Management
  • ITE523 Virtualization
  • ITE528 Cross Platform App Development
  • ITE529 Cross Platform Game Development
  • MKT501 Marketing Management

Credit
Academic credit is available to students who can provide proof they have passed relevant industry certification examinations. Prospective students can obtain an estimate of credit entitlements from Industry Examinations by filling out the Credit Eligibility Form. NOTE: The actual level of credit awarded will be confirmed upon acceptance into the Degree.

[/toggle]

Information session
A recorded information session about the Master of Information Systems Security can be viewed below.