Credit points: 15

Subject outline

This subject is an introduction to mobile application development, including programming paradigms, models, technologies and platforms. The unique considerations for programming with mobile devices will be studied, including application architectures, mobile user interface issues, context-aware computing, the use of mobile sensing, middleware, mobile data management, and programming with wireless connections. Development on a range of mobile and wearable form factors will be discussed, from smartphones, to tablets of varying sizes. Students will select one major platform as their specialisation to develop applications implement their major programming assignment.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorScott Mann

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 5 - Masters

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectNo

Subject particulars

Subject rules



Incompatible subjectsN/A

Equivalent subjectsCSE2MAD

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Learning resources

Android Studio 4. 0 Development Essentials - Java Edition (2020)

Resource TypeBook

Resource RequirementRecommended

AuthorSmyth, Neil



PublisherPayload Media


Chapter/article titleN/A



Other descriptionN/A

Source locationN/A

Career Ready


Work-based learningNo

Self sourced or Uni sourcedN/A

Entire subject or partial subjectN/A

Total hours/days requiredN/A

Location of WBL activity (region)N/A

WBL addtional requirementsN/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Compare applications on different platforms (desktop and wearable)
02. Evaluate design and program mobile applications for mobile devices including interface abstractions and usability issues
03. Design and implement applications based on context-aware computing
04. Interpret application development methodologies to apply to modern mobile platforms

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne (Bundoora), 2021, Semester 2, Day


Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorScott Mann

Class requirements

Laboratory ClassWeek: 30 - 42
One 2.00 hours laboratory class per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.

LectureWeek: 30 - 42
One 2.00 hours lecture per week on weekdays during the day from week 30 to week 42 and delivered via blended.


Assessment elementCommentsCategoryContributionHurdle% ILO*

Mobile Application Development (equivalent to 2000 words)

N/AOtherCombinedNo40 SILO2, SILO3, SILO4

One 3 hour Examination  (Equivalent to 3000 words)

N/ACentral examIndividualYes60 SILO1, SILO2, SILO4