Enrolments: 238,595

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: 231,457

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.

Graduate Certificate in Mobile Applications Development

What is this course about?

Think you can write the next Angry Birds or Candy Crush? Then CSU’s Graduate Certificate in Mobile Applications Development is the place to start. The mobile app market is currently worth $27 billion worldwide. Let us help you break into this market with a course that teaches programming and app development from the ground up.

Aims & Objectives

The Graduate Certificate in Mobile Applications Development teaches students to develop applications for mobile devices. Students will study an object-oriented programming language, and investigate the processes, tools, and standards required to develop software for current and emerging mobile devices. As part of the course, students will develop a mobile application that targets the Android, Apple or Microsoft platforms.

Upon completion of the course, graduates will be able to:

  • employ skills in the design and implementation of complex mobile applications for a variety of platforms;
  • use higher order systems development knowledge and skills
  • employ skills in the development and deployment of solutions that meet professional standards

Entry requirements

Applicants would normally be expected to have an undergraduate degree in any discipline. Applicants without an undergraduate degree will be considered for admission if they have at least four years’ experience in the IT industry.

Course structure

Students are required to complete three core subjects and one restricted elective.
Core Subjects (3 Subjects)
ITC491
ITC508
Object Modelling
ITC515
Professional Programming Practice

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 explores and analyses the four main aspects of professional programming practice, namely: teamwork, version control, testing, and debugging. The subject establishes key concepts and techniques related to the production of quality software. This subject explores teamwork and the issues surrounding online teams; the application of version control and testing techniques and best practices; and it analyses the principles and application of debugging.

ITC515 - Professional Programming Practice will cover the following topics:

  • Introduction and Overview: the need for quality software, quality frameworks, code standards.
  • Teamwork as part of your professional programming practice.
  • Version Control: basic principles and mechanisms of version control. Use of version control in team settings.
  • Software Testing: testing throughout the software development lifecycle. User acceptance, unit, integration, and system testing.
  • Debugging: principles and techniques of scientific debugging.

Assessment

  1. Asg 1 - Teamwork - Version Control (SY/US)
  2. Asg2 - Teamwork - Version Control - Static Review (40%)
  3. Asg 3 - Teamwork - Version Control - Testing (40%)
  4. Debugging (20%).

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.

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 Industry Subjects (Choose 1)
ITC421
ITC518
Principles of Programming Using C#

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.

Credit / Pathways

No special credit arrangements apply.

Candidates may receive transfer credit for up to 50% of the course for prior study if they can demonstrate that such study was completed at a recognised higher education institution within the last 10 years, at the postgraduate level. To apply for credit, candidates are required to submit with their application for admission a certified transcript of results and subject outline / curriculum of those subjects.