Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT2071 Foundations of C++ - disestablished

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.

Tim Dwyer

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

Unit Code, Name, Abbreviation

FIT2071 Foundations of C++ - disestablished (30 Nov 2017, 3:11pm) [FOUNDATIONS C++ (08 Dec 2011, 4:57pm)]

Reasons for Introduction

Reasons for Introduction (06 Aug 2010, 12:20pm)

This unit has been introduced as part of the 2009 - 2010 review of the FIT undergraduate degrees. The unit is intended to enhance the capabilities of Games Development major students in the BITS degree by providing a bridge between Java (their first programming language via FIT1002 in the common core) and the industry requirement for a strong C++ competency. The provision of this unit will allow the subsequent unit FIT2049 Games Programming using C++ to concentrate on games programming only (previously it has also had to introduce C++).

Reasons for Change (30 Nov 2017, 3:11pm)

30/11/2017 - Unit disestablished at FEC 5/17 Item 7.3.

14/05/14 - Admin update: minor change to learning outcomes (as approved by ADE).

September 2013: Changed synopsis to remove reference to FIT1002. Also updated objectives to reflect new Learning Outcomes

September 2012: Added FIT1040 as an alternative prerequisite to FIT1002 for 2013. Approved by CE (Matt Butler) 24/08/2012.

08/12/2011 - Unit Name has been changed to reflect the subtle shift in curriculum after the first offering of the unit. Also to remove ambiguity between this unit and another data structures and algorithms unit FIT2004. Prohibitions for this unit has also been removed (FIT2004 and 2009) after the first offering, as the similarity in content envisaged when the unit was originally described is not such that the prohibition should still stand. Change to be implemented for Semester 1, 2012.

Role, Relationship and Relevance of Unit (06 Aug 2010, 12:13pm)

A strong knowledge of programming using C++ is essential to students wishing to create and modify effective and efficient games engines which require high levels of performance and optimisation. This unit establishes skills and knowledge in C++ and provides a prerequisite to the subsequent unit FIT2049 Games Programming using C++. Although the unit has been developed with the Games Development major of BITS in mind the unit will also be valuable for any other student who wishes to develop skill in C++. Games Development students will apply there C++ skills in several later units as they complete their major.

Objectives

Objectives (14 May 2014, 11:48am)

At the completion of this unit students should be able to:

Unit Content

ASCED Discipline Group Classification (06 Aug 2010, 12:21pm)

020103

Synopsis (13 Sep 2013, 2:10pm)

Following on from FIT1040, this unit introduces the C++ to students. The unit provides a foundational understanding of the C++ language, regarding syntax and applied practice, with a focus on object-oriented design principles. Fundamental programming control structures in the C++ context will be presented, as will object oriented design as a process for program design and problem solving. More advanced object-oriented programming topics such as inheritance and polymorphism will also be covered. Other C++ fundamentals such as pointers and the STL will be presented, as will implementations of the main algorithms and data structures used in problem solving.

Prescribed Reading (for new units) (06 Aug 2010, 12:22pm)

Exploring C++ : the programmer's introduction to C++ / Ray Lischner. (Electronic Resource, Available through Monash Library)

Teaching Methods

Mode (06 Aug 2010, 12:23pm)

On-campus

Assessment

Assessment Summary (06 Aug 2010, 12:23pm)

Examination (3 hours): 60%, In-semester assessment: 40%

Workloads

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 (07 Oct 2010, 09:14am)

    Please note that the 2 hour tutorial sessions should be timetabled in a computer laboratory.

    Resource Requirements

    Teaching Responsibility (Callista Entry) (06 Aug 2010, 12:24pm)

    FIT

    Prerequisites

    Prerequisite Units (06 Sep 2012, 3:34pm)

    FIT1040 or FIT1002

    Prohibitions (08 Dec 2011, 5:02pm)

    Proposed year of Introduction (for new units) (06 Aug 2010, 12:25pm)

    2011

    Location of Offering (06 Aug 2010, 12:26pm)

    Caulfield

    Faculty Information

    Proposer

    Lindsay Smith

    Approvals

    School: 14 May 2014 (Jeanette Niehus)
    Faculty Education Committee: 11 Oct 2013 (Jeanette Niehus)
    Faculty Board: 11 Oct 2013 (Jeanette Niehus)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    02 Aug 2010 Lindsay Smith Initial Draft; modified UnitName; modified Abbreviation
    06 Aug 2010 Lindsay Smith Complete of initial entry
    06 Aug 2010 Matthew Butler Submit version
    11 Aug 2010 Matthew Butler modified Prohibitions
    26 Aug 2010 Kendall Williamson FIT2071 Chief Examiner Approval, ( proxy school approval )
    26 Aug 2010 Kendall Williamson FEC Approval
    26 Aug 2010 Kendall Williamson FacultyBoard Approval - FEC Special Email Meeting 1/10 approved new unit for 2011 offering. FB 4/10 for noting only
    07 Oct 2010 Matthew Butler modified Workload/SpecialRequirements to more accurately reflect timetabling requirements (per timetabling coordinator advice).
    08 Oct 2010 Geraldine DCosta FIT2071 Chief Examiner Approval, ( proxy school approval )
    08 Oct 2010 Geraldine DCosta FEC Approval
    08 Oct 2010 Geraldine DCosta FEC Approval
    08 Oct 2010 Geraldine DCosta FacultyBoard Approval - UGPC Exec approval and FEC Exec approval granted for amendments to this version on 8/10/10 to enable Sem 1,2011 implementation. Faculty Board approval has been added to aid administration in Monatar.
    08 Dec 2011 Matthew Butler Unit Name modified; Unit Abbreviation modified; Prohibitions removed; all based on advice after first initial offering of the unit to remove relationships to the data structures and algorithms units FIT2004 and FIT2009.
    20 Jan 2012 Kendall Williamson FIT2071 Chief Examiner Approval, ( proxy school approval )
    02 Feb 2012 Kendall Williamson FEC Approval
    02 Feb 2012 Kendall Williamson FacultyBoard Approval - Approved at UGPC 1/12. For noting at FEC and FB 1/12.
    06 Sep 2012 Caitlin Slattery Added FIT1040 as an alternative prerequisite to FIT1002 for 2013. Approved by CE (Chris Ling).
    15 Sep 2012 Jeanette Niehus FIT2071 Chief Examiner Approval, ( proxy school approval )
    15 Sep 2012 Jeanette Niehus FEC Approval
    15 Sep 2012 Jeanette Niehus FacultyBoard Approval - UGPC approval granted 13/9/12. Faculty Board approval has been added to aid administration in Monatar.
    13 Sep 2013 Matthew Butler Updated Reason for Change; Updated UnitContent/Synopsis; Updated UnitObjectives/Objectives
    13 Sep 2013 Matthew Butler
    13 Sep 2013 Matthew Butler FIT2071 Chief Examiner Approval, ( proxy school approval )
    11 Oct 2013 Jeanette Niehus FEC Approval
    11 Oct 2013 Jeanette Niehus FacultyBoard Approval - ADE Executive approval given 11/1013. Faculty Board approval given to aid administration in Monatar.
    22 Jan 2014 Damien Moore modified Workload/ContactHours (bulk upload from CUPID extract)
    14 May 2014 Jeanette Niehus Admin update: modified UnitObjectives/Objectives; modified ReasonsForIntroduction/RChange
    14 May 2014 Jeanette Niehus FIT2071 Chief Examiner Approval, ( proxy school approval )
    17 Mar 2016 Jeanette Niehus Admin: modified Chief Examiner
    30 Nov 2017 Christy Pearson modified UnitName; modified ReasonsForIntroduction/RChange

    This version: