Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT5003 Software security

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.

Ron Steinfeld

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

Unit Code, Name, Abbreviation

FIT5003 Software security (21 Nov 2008, 11:34am) [ SOFTWARE SECURITY (21 Nov 2008, 11:34am)]

Reasons for Introduction

Reasons for Introduction (16 May 2013, 4:04pm)

Created as part of the Master of information Technology and Master of Applied Information Technology Units - 2009

Re-introduced as a discipline core for Master of Networks and Security - 2014

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

This unit has been updated as part of a 2009 review and comparison of data with current Handbook, Syllabus + and Callista data.

This unit serves as a discipline core in the new Master of Networks and Security course which will be offered in 2014.

18/7/13 - Amendment to prerequisite units and prerequisite knowledge, effective Semester 1 2014.

11/12/2013 - Added pre-requisite of FIT5163 on advice from MNS Course Director. Note: there is no CE listed on the list of CEs for 2013. Semester of implementation - Semester 1,2014.

21/10/2014 - Amended pre-requisite requirements by adding 2015, FIT9xxx version of 2014, FIT5xxx foundation units. Approved at GPC 4/14 (Item 6.2).

10/12/14 - Amended learning outcomes as per CE's advice.

5/1/2015 - Amendments to prerequisite requirements effective Semester 1 2015.

20/2/2015 - Amended prerequisites and corequisites in consultation with MNS/MIT Course Directors as per action from GPC 1/15 meeting.

16/1/2017- Amended prerequisites of FIT5003 to include FIT9133 as an optional programming unit, as MNS foundation units include the option of FIT9131 or FIT9133 as the programming foundation unit as per action from GPC 4/16 meeting.

21/1/2017 - Cleaned up pre-requisite format. Removed old foundation units, FIT5131 and FIT9017.

5/10/2018: Update to prerequisites to allow Software engineering students to enrol as an approved elective. Effective 2019.

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

23/10/2019: Added unit outcome related to code of ethics and professional practice, in accordance with Master of Cyber Security revisions. Effective 2020.

29/10/2019: Updating the prerequisites to include FIT9136. Effective 2020.

8/11/2019: Adding a prerequisite rule for C6007 Master of AI students. Entry into the degree requires a cognate degree with relevant math and programming, and therefore meet the knowledge requirements. Also removing prereq knowledge requirement in C or C++ as not relevant. Effective 2020.

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

Role, Relationship and Relevance of Unit (16 May 2013, 4:12pm)

This is one of the core units offered in the Master of Networks and Security. The unit concentrates on software security. It builds on students' knowledge in software programming. It complements units in other aspects of security: Network Security, Information and Computer Security. Security is an extremely important part of information technology; the Faculty must retain its role as a leader in IT teaching and research. Software security is now the number one cause of financial losses. Furthermore, this unit is critical to the Faculty's research-teaching nexus; the Faculty has significant research activity in secure/trusted software development.

Objectives

Objectives (23 Oct 2019, 3:58pm)

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

  • Investigate methods that are appropriate for the realisation software security;
  • Investigate and model the possible vulnerabilities and threats for a given application system;
  • Design, implement and produce test procedures and perform evaluation of software security features of concurrent and networked applications.
  • Analyse and evaluate software security related scenarios with reference to the code of ethics and professional practice.
  • Unit Content

    ASCED Discipline Group Classification (29 Oct 2009, 6:17pm)

    029901

    Synopsis (16 May 2013, 4:20pm)

    This unit aims to introduce the secure software development issues including secure software development life cycle, secure software design principles, secure coding practices, threat evaluation models, secure software testing, deployment and maintenance, software development and security policy integration. Students are provided with a range of practical exercises and tasks to reinforce their skills including: identification of security bugs in programs written in different programming languages, design, implementation, and testing of secure concurrent and networked applications, identification of vulnerabilities in networked and mobile/wireless applications. In addition, students will learn input validation techniques to minimize security risks, man-in-the-middle attack techniques to be able to build more secure networked applications, practical secure software testing techniques to be able to test applications for security bugs.

    Prescribed Reading (for new units) (24 Sep 2020, 1:16pm)

    Recommended resources

    Reading list Textbooks that we will refer to include:

    Software for completing lab exercises will be either supplied in the lab or freely available for download from specified websites

    Teaching Methods

    Mode (29 Oct 2009, 6:17pm)

    On-campus

    Assessment

    Assessment Summary (24 Sep 2020, 1:28pm)

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

    1. Assignment 1 : 30% - ULO 1,2,3
    2. Assignment 2 : 20% - ULO 1,2,3,4
    3. Examination 1 : 50% - ULO 1,2,3

    Workloads

    Credit Points (21 Nov 2008, 11:34am)

    6

    Workload Requirements (22 Jan 2014, 09:58am)

    Minimum total expected workload equals 12 hours per week comprising:

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

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

  • A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
  • Additional/Special Timetabling Requirements (06 Sep 2016, 10:17am)

    The tutorial room must be in a computer lab with a white board. Some of the material requires computer work, and some involves problem solving on the white board.

    Resource Requirements

    Software Requirements (29 Oct 2009, 6:17pm)

    Teaching Responsibility (Callista Entry) (29 Oct 2009, 6:17pm)

    FIT

    Interfaculty Involvement (29 Oct 2009, 6:17pm)

    Prerequisites

    Prerequisite Units (08 Nov 2019, 3:42pm)

    Callista prerequisites: No pre-requisites for MNS (4312), MIT (Professional) (2402.6), MIT (2402.5), MIT Professional (3348.1), MIT (Honours) (3349), PGDIT (2411) and PGCIT (2423).

    For all other courses as below:

    Callista & Handbook prerequisites:

    FIT9131 or FIT9133 or FIT9136 or equivalent; or entry into C6007.

    For students enrolled in E3001, E3002, E3005, E3010, E3011, E3007 completing the Software Engineering specialisation: FIT2099

    Prerequisite Knowledge (12 Nov 2019, 6:03pm)

    Corequisites (20 Feb 2015, 11:43am)

    FIT5163 or equivalent

    Prohibitions (21 Nov 2008, 11:34am)

    Proposed year of Introduction (for new units) (22 Jul 2013, 5:18pm)

    Semester 2, 2009

    Location of Offering (16 May 2013, 4:28pm)

    Caulfield

    Faculty Information

    Proposer

    David Sole

    Approvals

    School: 08 Nov 2019 (Emma Nash)
    Faculty Education Committee: 08 Nov 2019 (Emma Nash)
    Faculty Board: 08 Nov 2019 (Emma Nash)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    05 May 2006 David Sole Initial Draft; modified UnitName
    16 May 2006 Trent Mifsud modified ReasonsForIntroduction/RIntro
    16 May 2006 Trent Mifsud modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RRole; modified ReasonsForIntroduction/RRelation; modified ReasonsForIntroduction/RRelevance; modified UnitObjectives/ObjText; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjText; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor
    16 May 2006 Trent Mifsud modified UnitObjectives/ObjSocial; modified Classification; modified UnitContent/Summary; modified UnitContent/RecommendedReading; modified Teaching/Mode; modified Teaching/Strategies; modified Teaching/Objectives; modified Assessment/Objectives; modified Assessment/Strategies; modified Workload/WorkHours; modified ResourceReqs/LabReqs; modified ResourceReqs/SoftwareReqs
    16 May 2006 Trent Mifsud modified Prerequisites/PreReqKnowledge; modified ResourceReqs/LibraryReqs; modified Level; modified DateOfIntroduction; modified Frequency; modified Enrolment; modified FacultyInformation/FIContact; modified FacultyInformation/FICoordinator; modified ResourceReqs/LectureReqs; modified LocationOfOffering; modified AliasTitles; modified Prohibitions; modified Corequisites; modified Prerequisites/PreReqUnits; modified ResourceReqs/CaspaImpact
    16 May 2006 Trent Mifsud
    17 May 2006 Elizabeth Kendall modified Abbreviation; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RRelation; modified ReasonsForIntroduction/RRelevance; modified UnitObjectives/ObjText; modified UnitContent/Summary
    17 May 2006 Elizabeth Kendall modified UnitContent/Summary; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/HandbookSummary
    17 May 2006 Elizabeth Kendall modified UnitContent/HandbookSummary; modified UnitContent/Summary; modified Teaching/Mode; modified Assessment/Strategies; modified ResourceReqs/LectureReqs; modified FacultyInformation/FICoordinator
    17 May 2006 Elizabeth Kendall modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading
    17 May 2006 Elizabeth Kendall modified UnitObjectives/ObjCognitive; modified UnitContent/Summary; modified ResourceReqs/LibraryReqs
    17 May 2006 Gayle Nicholas modified UnitName in accordance with university style guide; modified ReasonsForIntroduction/RChange - noted first version of unit
    17 May 2006 Elizabeth Kendall modified UnitContent/Summary
    19 May 2006 Elizabeth Kendall modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RRelevance; modified UnitObjectives/ObjSocial; modified UnitContent/HandbookSummary; modified Classification; modified ResourceReqs/TutorialReqs; modified ResourceReqs/StaffReqs; modified ResourceReqs/SchoolReqs; modified ResourceReqs/SoftwareReqs; modified ResourceReqs/InterFaculty
    25 May 2006 Geraldine DCosta FIT School Approval, Approved for submission FEC Mtg 3/06
    19 Jun 2006 Ralph Gillon FEC Approval
    29 Jun 2006 Ralph Gillon FacultyBoard Approval
    14 Feb 2007 Balasubramaniam Srinivasan modified Teaching/Strategies; modified Assessment/Strategies; modified ResourceReqs/TutorialReqs; modified ResourceReqs/LabReqs; modified FacultyInformation/FICoordinator
    14 Feb 2007 Balasubramaniam Srinivasan
    26 Mar 2007 Geraldine DCosta FIT School Approval, Approved by Graduate Postgraduate Programs Committee on 8/3/07
    26 Mar 2007 Geraldine DCosta FEC Approval
    26 Mar 2007 Geraldine DCosta FacultyBoard Approval - The Graduate Postgraduate Programs Committee now has authority to formally approve minor unit amendments. The GPG Programs Committee has approved this version on 8/3/07. Faculty Board approval has been added to aid administration in Monatar.
    21 Nov 2008 David Sole Imported approved data from Monatar2
    21 Nov 2008 David Sole Proxy submission for imported Monatar2 data
    21 Nov 2008 David Sole Proxy school/CE approval for imported Monatar2 data
    21 Nov 2008 David Sole Proxy FEC for imported Monatar2 data
    21 Nov 2008 David Sole Proxy FacultyBoard for imported Monatar2 data
    29 Oct 2009 David Sole This unit has been updated as part of a 2009 review and comparison of data with current Handbook, Syllabus + and Callista data.
    29 Oct 2009 David Sole 2009 Review - Submit
    29 Oct 2009 David Sole 2009 Review - Chief Examiner approval
    29 Oct 2009 David Sole 2009 Review - FEC approval
    29 Oct 2009 David Sole 2009 Review - Faculty Board approval
    16 May 2013 Sea Ling modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/Objectives; modified UnitContent/Synopsis; modified Prerequisites/PreReqUnits; modified DateOfIntroduction; modified LocationOfOffering
    28 May 2013 Sea Ling modified Prerequisites/PreReqUnits
    28 May 2013 Sea Ling modified DateOfIntroduction
    18 Jul 2013 Trudi Robinson Amendments to prerequisites approved at GPC 3/13, 6/6/13.
    22 Jul 2013 Geraldine DCosta modified DateOfIntroduction - Administrative amendment- Date of Introduction reverted to original date since this is an amendment to an existing unit.
    22 Jul 2013 Geraldine DCosta FIT5003 Chief Examiner Approval, ( proxy school approval )
    22 Jul 2013 Geraldine DCosta FEC Approval
    22 Jul 2013 Geraldine DCosta FacultyBoard Approval - Approved at FEC 3/13 for 2014 implementation. Faculty Board approval has been added to aid administration in Monatar.
    11 Dec 2013 Geraldine DCosta Added pre-requisite of FIT5163. Updated reasons for change field and added semester of implementation on behalf of MNS Course Director.
    11 Dec 2013 Geraldine DCosta FIT5003 Chief Examiner Approval, ( proxy school approval )
    11 Dec 2013 Geraldine DCosta FEC Approval
    11 Dec 2013 Geraldine DCosta FacultyBoard Approval - GPC executive approval granted on 11/12/2013 to enable Semester 1,2014 implementation. Faculty Board approval has been added to aid administration in Monatar.
    22 Jan 2014 Damien Moore modified Workload/ContactHours (bulk upload from CUPID extract)
    14 May 2014 Balasubramaniam Srinivasan modified UnitObjectives/Objectives
    19 May 2014 Balasubramaniam Srinivasan modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives
    11 Jun 2014 Geraldine DCosta
    21 Oct 2014 Trudi Robinson Updated pre-requisites. Added FIT9xxx versions of foundation units for post-2014 intake.
    10 Dec 2014 Jeanette Niehus Following advice from DEQ, the learning outcomes (Objectives) have been further modified at the CE's request.
    10 Dec 2014 Balasubramaniam Srinivasan FIT5003 Chief Examiner Approval, ( proxy school approval )
    12 Dec 2014 Jeanette Niehus FEC Approval
    12 Dec 2014 Jeanette Niehus FacultyBoard Approval - GPC executive approval granted 12/12/14
    05 Jan 2015 Nandita Bhattacharjee modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    20 Feb 2015 Trudi Robinson Changed FIT5163 from a prerequisite to a corequisite.
    24 Feb 2015 Jeanette Niehus FIT5003 Chief Examiner Approval, ( proxy school approval )
    24 Feb 2015 Jeanette Niehus FEC Approval
    24 Feb 2015 Jeanette Niehus FacultyBoard Approval - GPC Executive Approval for minor amendment 24/02/2015
    21 Mar 2016 Jeanette Niehus Admin: modified Chief Examiner
    16 Feb 2017 Nandita Bhattacharjee modified ReasonsForIntroduction/RChange
    17 Feb 2017 Geraldine DCosta FIT5003 Chief Examiner Approval, ( proxy school approval )
    17 Feb 2017 Geraldine DCosta FEC Approval
    17 Feb 2017 Geraldine DCosta FacultyBoard Approval - Executively approved by GPC Chair on 17/02/2017 for Semester 1,2017 implementation.
    21 Feb 2017 Trudi Robinson Modified pre-requisites - Admin change. Removed old unit codes.
    21 Feb 2017 Geraldine DCosta FIT5003 Chief Examiner Approval, ( proxy school approval )
    21 Feb 2017 Geraldine DCosta FEC Approval
    21 Feb 2017 Geraldine DCosta FacultyBoard Approval - Administrative amendment approved at GPC 1/17 for Semester 1,2017 implementation.
    05 Oct 2018 Caitlin Slattery Update to prerequisites to allow Software engineering students to enrol as an approved elective. Effective 2019.
    08 Oct 2018 Emma Nash FIT5003 Chief Examiner Approval, ( proxy school approval )
    08 Oct 2018 Emma Nash FEC Approval
    08 Oct 2018 Emma Nash FacultyBoard Approval - Executive approval by DDE 5/10/18
    20 Sep 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    24 Oct 2019 Emma Nash
    29 Oct 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    08 Nov 2019 Emma Nash modified Prerequisites/PreReqUnits; modified ReasonsForIntroduction/RChange
    08 Nov 2019 Emma Nash FIT5003 Chief Examiner Approval, ( proxy school approval )
    08 Nov 2019 Emma Nash FEC Approval
    08 Nov 2019 Emma Nash FacultyBoard Approval - Approved at FEC 5/19.
    12 Nov 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqKnowledge
    24 Sep 2020 Miriam Little modified UnitContent/PrescribedReading; modified UnitContent/PrescribedReading; modified ReasonsForIntroduction/RChange; modified Assessment/Summary

    This version: