Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT2081 Mobile Application Development

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

Nawfal Ali

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT2081 Mobile Application Development (19 May 2012, 4:14pm) [MOBILE APPS DEV (22 May 2012, 11:29am)]

Reasons for Introduction

Reasons for Introduction (19 May 2012, 5:32pm)

The demand for mobile applications continues apace as people rely on smart phones and tablets to stay connected socially and/or increase their productivity at work. A point has been reached where it is not only reasonable but actually appropriate for a student's first programming and application development experience to be targeted at a mobile device.

BBIS students have, to date, relied upon FIT1002 to give them the skills to program in a real world programming language (viz. Java). Many BBIS students are expected to have such skills in their first employment placement. IBL students, in particular need to acquire these skills early in their degree before their first IBL placement where their allotted tasks often include programming.

FIT1002 is expected to morph shortly from a technical, Java-based programming unit to a less technical unit that focuses on programming concepts. The chosen environment of BYOB does not employ a real world programming language.

Therefore there is a need for a second year, first semester unit for BBIS students that introduces them to a real world programming language. There is a fortunate nexus of Java and Android development that will allow students to learn practical Java skills in the context of mobile application development. FIT2081 intends to take advantage of this nexus.

Reasons for Change (17 Sep 2020, 1:53pm)

Oct 2013 Removed references to a particular implementation technology so that we can better follow industry trends. Effective Semester 1 2014.

Updated prerequisites to include new programming unit FIT1040.

Sept 2015: CE updated workload requirements following a discussion with Clayton HOC resulting from suggestions from the student/staff meeting. Implementation Sem 1, 2016.

Sept 2016: Amended prerequisites to cater for 2016 BInfoTech students and amended unit content in 2017 (add FIT1045, FIT1048 and FIT1051, remove FIT1040).

October 2016: Add FIT2071 (equivalent to FIT1048) as an alternative programming prerequisite for BITS transition purposes.

20 Feb 2017: Updated prerequisite requirements to cater for BITS (3334) teach-out arrangements. Approved by UGPC Chair 5 December 2016.

12/06/2017: Admin - updating location of offering to reflect actual campus offerings at the ADE's request.

AUG 2017: Update of prerequisites as discussed at UGPC 4/17 to remove FIT1040 as it was not considered an appropriate prereq.

07/12/2017 - Updating prerequisites to include the new programming unit FIT1053.

11/12/2017: Admin - removing FIT1040 from prerequisite list which was entered by South Africa on 4/12/17.

29/06/2018: Admin - amendment to Assessment removing the 30 minutes reading and noting time and reverting to the standard 10 minutes reading and noting time, as per FEC Email Meeting 1/18.

24/9/2019: Admin - updating exam duration to include additional 10 minutes as per University requirement.

4/5/2020: As the MSA course 4307 Bachelor of Computer and Information Sciences is in teach-out, the MSA offering of this unit has been re-coded to FZA2081 effective Semester 1, 2021. These units will be managed by South Africa and therefore no separate Monatar entries will be made

17/09/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.

Role, Relationship and Relevance of Unit (19 May 2012, 7:17pm)

This unit is a second year core unit in the Bachelor of Business Information Systems (BBIS).

This unit has the dual purposes of:

  • Ensuring BBIS graduates have the skills to program and develop applications in a real world programming language and integrated development environment before their first employment placement or IBL placement.
  • Exposing students to the development process of applications targeted at mobile devices by developing such applications
  • Objectives

    Objectives (24 Sep 2015, 08:57am)

    On successful completion of this unit students should be able to:

    1. Perform object oriented design and coding to create, test and debug non-trivial, working mobile applications that are maintainable and use the best practices of the development platform
    2. Upload these apps to an appropriate marketplace
    3. Describe the current software technologies and standards used in mobile app development
    4. Describe the current platform and ecosystem landscape in the mobile app space

    Unit Content

    ASCED Discipline Group Classification (22 May 2012, 11:10am)

    020103 Programming

    Synopsis (15 Oct 2013, 12:33pm)

    This unit introduces an industrial strength programming language (with supporting software technologies and standards) and object-oriented application development in the context of mobile application development for smartphones and tablets. The approach is strictly application driven. Students will learn the syntax and semantics of the chosen language and its supporting technologies and standards and object oriented design and coding techniques by analysing a sequence of carefully graded, finished applications. Students will also design and build their own applications.

    Prescribed Reading (for new units) (17 Sep 2020, 1:56pm)

    Recommended Reading:

    Android How to Program Deitel et Al Prentice Hall/Pearson 2013 ISBN-13: 978-0-13-299054-7 ISBN-10: 0-13-299054-7

    Recommended resources

    To save/backup your lab work a removable memory device is recommended. * Neil Smyth, Android Studio 3.5 Development Essentials - Java Edition: Developing Android 10 (Q) Apps Using Android Studio 3.5, Java and Android Jetpack , 2019, ISBN: 1951442016 * Bill Phillips, Chris Stewart, Kristin Marsicano, Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides) 3rd Edition , 2017, ISBN-10: 0134706056.
    The Java tutorials at
    *http://docs.oracle.com/javase/tutorial/ *The Java class library documentation at *https://docs.oracle.com/javase/8/docs/api/ * The many Android resources (especially documentation of the Android API) at *http://developer.android.com/develop/index.html

    Additional Resources: In addition to the prescribed text, the following resources will be used. * The Java tutorials presented at http://docs.oracle.com/javase/tutorial/ * The many Android resources (especially documentation of the Android API) at http://developer.android.com/develop/index.html

    Technological requirements All the required software can be downloaded for free (details in Week 1).

    Teaching Methods

    Mode (22 May 2012, 11:11am)

    On-campus

    Assessment

    Assessment Summary (17 Sep 2020, 2:01pm)

    Examination (2 hours and 10 minutes): 60%; In-semester assessment: 40%

    1. Laboratory Assessments: - 20% - ULO: 1, 2
    2. Pre-reading Quizzes: - 10% - ULO: 1, 2, 3, 4
    3. Lectorial Quizzes: - 10% - ULO: 1, 2, 3, 4
    4. Examination 1: - 60% - ULO: 1, 2, 3, 4

    Workloads

    Workload Requirements (23 Sep 2015, 2:58pm)

    Minimum total expected workload equals 12 hours per week comprising:

    (a.) Contact hours for on-campus students:

  • Two hours of lectures
  • One 1-hour tutorial
  • One 2-hour laboratory
  • (b.) Additional requirements (all students):

  • A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
  • Additional/Special Timetabling Requirements (07 Sep 2016, 10:52am)

    In any given week of the semester all tutorials must be scheduled after the lectorial/workshop but before any labs

    Resource Requirements

    Teaching Responsibility (Callista Entry) (22 May 2012, 11:13am)

    Faculty of Information Technology 100%

    Prerequisites

    Prerequisite Units (11 Dec 2017, 12:12pm)

    FIT1045, FIT1053, FIT1048, FIT1051, FIT1002, FIT2071 or equivalent

    Proposed year of Introduction (for new units) (22 May 2012, 11:20am)

    Semester 1, 2013

    Location of Offering (12 Jun 2017, 11:31am)

    Clayton, Malaysia, South Africa

    Faculty Information

    Proposer

    Caitlin Slattery

    Approvals

    School: 29 Jun 2018 (Jeanette Niehus)
    Faculty Education Committee: 29 Jun 2018 (Jeanette Niehus)
    Faculty Board: 29 Jun 2018 (Jeanette Niehus)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    16 May 2012 Caitlin Slattery Initial Draft; modified UnitName
    22 May 2012 Caitlin Slattery modified UnitObjectives/ObjText; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial; modified UnitContent/ASCED; modified Teaching/Mode; modified Assessment/Summary; modified Workload/ContactHours; modified ResourceReqs/SchoolReqs; modified Prerequisites/PreReqUnits; modified DateOfIntroduction; modified LocationOfOffering; modified FacultyInformation/FIContact
    22 May 2012 Caitlin Slattery modified Abbreviation
    22 May 2012 Stephen Huxford modified UnitContent/PrescribedReading; modified UnitContent/Synopsis
    01 Jun 2012 John Betts
    06 Jul 2012 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    06 Jul 2012 Jeanette Niehus FEC Approval
    19 Jul 2012 Jeanette Niehus FacultyBoard Approval - Faculty Board approval has been added to aid administration in Monatar for timetabling in Sem1, 2013.
    19 Jul 2012 Caitlin Slattery Updated prerequisites to include new programming unit FIT1040.
    30 Jul 2012 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    30 Jul 2012 Jeanette Niehus FEC Approval
    30 Jul 2012 Jeanette Niehus FacultyBoard Approval - Faculty Board approval has been added to aid administration in Monatar for timetabling in Sem1, 2013.
    15 Oct 2013 Stephen Huxford modified UnitContent/Synopsis; modified UnitContent/Synopsis; modified UnitObjectives/Objectives
    16 Oct 2013 Stephen Huxford modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RChange
    16 Oct 2013 Stephen Huxford FIT2081 Chief Examiner Approval, ( proxy school approval )
    14 Nov 2013 Stephen Huxford modified UnitObjectives/Objectives
    14 Nov 2013 Stephen Huxford modified UnitObjectives/Objectives
    14 Nov 2013 Stephen Huxford
    27 Nov 2013 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    02 Dec 2013 Stephen Huxford modified UnitObjectives/Objectives; modified UnitObjectives/Objectives after suggestions from Matthew Butler and Bernd Meyer.
    03 Dec 2013 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    03 Dec 2013 Jeanette Niehus FEC Approval
    03 Dec 2013 Jeanette Niehus FacultyBoard Approval - UGPC Executive Approval granted 2/12/13. Faculty Board approval added to aid administration in Monatar.
    22 Jan 2014 Damien Moore modified Workload/ContactHours (bulk upload from CUPID extract)
    23 Sep 2015 Stephen Huxford Initial Draft; modified Workload/ContactHours implementing suggestions from staff/student meetings effective 2016 OKed by Clayton HOD
    24 Sep 2015 Jeanette Niehus Admin: added Reasons For Change; numbered Unit Objectives
    28 Sep 2015 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    28 Sep 2015 Jeanette Niehus FEC Approval
    28 Sep 2015 Jeanette Niehus FacultyBoard Approval - UGPC executive approval 25/9/15
    17 Mar 2016 Jeanette Niehus Admin: modified Chief Examiner
    07 Sep 2016 Stephen Huxford modified Workload/SpecialRequirements
    16 Sep 2016 Caitlin Slattery Sept 2016: Amended prerequisites to cater for 2016 BInfoTech students and amended unit content in 2017 (add FIT1045, FIT1048 and FIT1051, remove FIT1040).
    23 Sep 2016 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    23 Sep 2016 Jeanette Niehus FEC Approval
    23 Sep 2016 Jeanette Niehus FacultyBoard Approval - Approved at FEC 4/16, Item 8.2
    19 Oct 2016 Caitlin Slattery October 2016: Add FIT2071 (equivalent to FIT1048) as an alternative programming prerequisite for BITS transition purposes.
    19 Oct 2016 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    19 Oct 2016 Jeanette Niehus FEC Approval
    19 Oct 2016 Jeanette Niehus FacultyBoard Approval - UGPC executive approval given 19/10/2016
    12 Jan 2017 Stephen Huxford modified Assessment/Summary Effective from Semester 2 2017 i.e. Semester 1 2017 Examination will be 3 hours , 10 minutes reading and noting time
    20 Feb 2017 Trudi Robinson Modified prerequisites. Effective Semester 1, 2017.
    16 Mar 2017 Geraldine DCosta FIT2081 Chief Examiner Approval, ( proxy school approval )
    16 Mar 2017 Geraldine DCosta FEC Approval
    16 Mar 2017 Geraldine DCosta FacultyBoard Approval - Amendment to pre-requisites made on 20 Feb 2017 to take immediate effect. Chief Examiner approval was granted to the BITS Coordinator. Approved by UGPC Chair 5 December 2016. Amendment to Assessment by CE made on 12 Jan 2017 to take effect Semester 2, 2017. Approved by UGPC 1/2017.
    12 Jun 2017 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange; modified LocationOfOffering
    15 Aug 2017 Caitlin Slattery AUG 2017: Update of prerequisites as discussed at UGPC to remove FIT1040.
    21 Aug 2017 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    21 Aug 2017 Jeanette Niehus FEC Approval
    21 Aug 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by UGPC Chair 21/08/2017
    04 Dec 2017 Sheelagh Walton modified Prerequisites/PreReqUnits
    04 Dec 2017 Sheelagh Walton
    07 Dec 2017 Christy Pearson modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    07 Dec 2017 Sheelagh Walton
    11 Dec 2017 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    11 Dec 2017 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    11 Dec 2017 Jeanette Niehus FEC Approval
    11 Dec 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by ADLT 8/12/2017.
    29 Jun 2018 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange; modified Assessment/Summary as per approval from Deputy Dean (Education)
    29 Jun 2018 Jeanette Niehus FIT2081 Chief Examiner Approval, ( proxy school approval )
    29 Jun 2018 Jeanette Niehus FEC Approval
    29 Jun 2018 Jeanette Niehus FacultyBoard Approval - Executively approved by ADLT (on behalf of the DD(E)) 29/06/2018
    24 Sep 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    17 Feb 2020 Emma Nash ; modified Chief Examiner
    04 May 2020 Emma Nash modified ReasonsForIntroduction/RChange
    17 Sep 2020 Miriam Little modified ReasonsForIntroduction/RChange; modified UnitContent/PrescribedReading; modified UnitContent/PrescribedReading; modified Assessment/Summary

    This version: