Home | About Us | Courses | Units | Student resources | Research |
IT Support | Staff directory | A-Z index |
M O N A T A R |
InfoTech Unit Avatar |
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.
NB: This view restricted to entries modified on or after 19990401000000
This unit has been introduced as part of the 2016 Course Architectures review of the FIT undergraduate degrees. The unit is intended to introduce students to games programming fundamentals, doing so in the industry standard of C++, as well as cover the mathematical fundamentals underpinning games programming. The provision of this unit will provide an understanding of the fundamentals of programming computer games and provide the foundation for students to take on other programming units, in particular the subsequent games programming unit.
June 2017: Changed 3hr exam to 2hr to meet university policy, effective S1 2018
October 2016: Add FIT2071 (equivalent to FIT1048) as an alternative programming prerequisite for transition purposes.
Introduced for course architecture programs. Effective semester 1, 2016
20/9/2019: Admin - updating exam duration to include additional 10 minutes as per University requirement.
17/09/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.
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 builds upon core skills and knowledge in C++ and provides a working understanding of how the language is used in computer game development. The unit also aims to develop a working understanding of the underlying mathematical principles that guide computer games graphics and interactions. Games Development students will apply their C++ skills in several later units as they complete their major, including their capstone project.
At the completion of this unit, students should be able to:
020103
This unit will further develop object-oriented programming skills with the C++ language, and place them into the Games Programming context. Fundamental games programming design principles will be covered, including formal game structures and the game program loop. A number of specific games programming techniques with C++ will be also covered. These include the use of DirectX, games physics, and advanced 3D rendering, expressing these concepts through game creation using C++ and Microsoft Windows DirectX. Underpinning this will be use of fundamental mathematical principles for working with computer graphics and game interactions. This provides a strong grounding for further study in this area, especially related to games engine development and artificial intelligence.
There is no required textbook in this unit. All required resources will be accessible via the unit Moodle website.
Technological requirements
This unit will use the Microsoft Visual Studio environment for applying the games development coding practices. Visual Studio is available at no cost to students through the Microsoft MSDN / Imagine program. This software will be available to students in FIT laboratories, however having access to this software outside of class time is recommended for undertaking study and working on assignments.
On-campus
Classes will be used to introduce key concepts, but most importantly to demonstrate code development and discuss various considerations of game programming. Other classes will be used for students to put these concepts into practice and obtain help with the key games programming principles.
Examination (2 hours and 10 minutes): 50%; In-semester assessment: 50%
Minimum total expected workload equals 12 hours per week comprising:
(a.) Contact hours for on-campus students:
(b.) Additional requirements (all students):
FIT2049
Semester 1, 2016
Clayton
02 Sep 2015 | Ange Delbianco | Initial Draft; modified UnitName; modified Abbreviation; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange; modified UnitObjectives/ObjText; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/Objectives; modified UnitContent/ASCED; modified UnitContent/Synopsis; modified Teaching/Mode; modified Assessment/Summary; modified Workload/ContactHours; modified Workload/ContactHours; modified Workload/ContactHours; modified Workload/ContactHours; modified Workload/ContactHours |
03 Sep 2015 | Ange Delbianco | Introduced for course architecture programs. Effective Semester 1, 2016 |
10 Sep 2015 | Caitlin Slattery | Minor edits. |
17 Sep 2015 | Jeanette Niehus | FIT2096 Chief Examiner Approval, ( proxy school approval ) |
17 Sep 2015 | Jeanette Niehus | FEC Approval |
17 Sep 2015 | Jeanette Niehus | FacultyBoard Approval - FEC approved for course architecture 23/07/2015 |
19 Oct 2016 | Caitlin Slattery | October 2016: Add FIT2071 (equivalent to FIT1048) as an alternative programming prerequisite for transition purposes. |
19 Oct 2016 | Jeanette Niehus | FIT2096 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 |
19 Jan 2017 | Jeanette Niehus | Admin: modified Chief Examiner |
01 Jun 2017 | Matthew Butler | Updated Assessment Summary to change 3hr exam to 2hr |
26 Jun 2017 | Jeanette Niehus | FIT2096 Chief Examiner Approval, ( proxy school approval ) |
26 Jun 2017 | Jeanette Niehus | FEC Approval |
26 Jun 2017 | Jeanette Niehus | FacultyBoard Approval - Approved at UGPC 3/17 (Item 5.1) 22/06/2017 |
20 Sep 2019 | Emma Nash | modified ReasonsForIntroduction/RChange; modified Chief Examiner; modified Assessment/Summary |
18 Sep 2020 | Miriam Little | modified UnitContent/PrescribedReading; modified Teaching/SpecialArrangements; modified Assessment/Summary; modified Assessment/Summary; modified Assessment/Summary; modified ReasonsForIntroduction/RChange |
This version:
Copyright © 2022 Monash University ABN 12 377 614 012 – Caution – CRICOS Provider Number: 00008C Last updated: 20 January 2020 – Maintained by eSolutions Service desk – Privacy – Accessibility information |