Game Programming Techniques (7160.7)
Available teaching periods | Delivery mode | Location |
---|---|---|
View teaching periods | On-campus |
Bruce, Canberra |
EFTSL | Credit points | Faculty |
0.125 | 3 | Faculty Of Science And Technology |
Discipline | Study level | HECS Bands |
Academic Program Area - Technology | Level 3 - Undergraduate Advanced Unit | Band 2 2021 (Commenced After 1 Jan 2021) Band 3 2021 (Commenced Before 1 Jan 2021) |
This unit may be cotaught with 7191 Game Programming Techniques PG.
Learning outcomes
On successful completion of this unit, students will be able to:1. Critically analyse and evaluate computer games, focusing on functionality, game mechanics, game balance, and user experience;
2. Implement game mechanics and functions using programming techniques;
3. Integrate key aspects of game development workflows to develop a novel computer game with a unique selling point; and
4. Apply critical thinking and problem-solving skills to identify issues and implement solutions to enhance game quality and playability based on testing and feedback.
Graduate attributes
1. UC graduates are professional - communicate effectively1. UC graduates are professional - display initiative and drive, and use their organisation skills to plan and manage their workload
1. UC graduates are professional - employ up-to-date and relevant knowledge and skills
1. UC graduates are professional - take pride in their professional and personal integrity
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems
2. UC graduates are global citizens - behave ethically and sustainably in their professional and personal lives
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - adapt to complexity, ambiguity and change by being flexible and keen to engage with new ideas
3. UC graduates are lifelong learners - be self-aware
3. UC graduates are lifelong learners - evaluate and adopt new technology
3. UC graduates are lifelong learners - reflect on their own practice, updating and adapting their knowledge and skills for continual professional and academic development
Prerequisites
4483 Software Technology 1Corequisites
None.Incompatible units
7191 Game Programming Techniques PGEquivalent units
None.Assumed knowledge
None.Year | Location | Teaching period | Teaching start date | Delivery mode | Unit convener |
---|---|---|---|---|---|
2025 | Bruce, Canberra | Semester 1 | 03 February 2025 | On-campus | Dr Aya Hussein |
Required texts
There is no official textbook. During the first lecture I will suggest some usefull books you may want to purchase.
Submission of assessment items
Special assessment requirements
The unit convenor reserves the right to question students on any of their submitted work for moderation and academic integrity purposes.
Artificial intelligence
Students may use generative artificial intelligence (GenAI) as indicated in the assessment instructions for this unit.
Students must apply academic integrity in their learning and research activities at UC. This includes submitting authentic and original work for assessments and properly acknowledging any sources used.
Academic integrity involves the ethical, honest and responsible use, creation and sharing of information. It is critical to the quality of higher education. Our academic integrity values are honesty, trust, fairness, respect, responsibility and courage.
UC students have to complete the Academic Integrity Module annually to learn about academic integrity and to understand the consequences of academic integrity breaches (or academic misconduct).
UC uses various strategies and systems, including detection software, to identify potential breaches of academic integrity. Suspected breaches may be investigated, and action can be taken when misconduct is found to have occurred.
Information is provided in the Academic Integrity Policy, Academic Integrity Procedure, and University of Canberra (Student Conduct) Rules 2023. For further advice, visit Study Skills.
Learner engagement
Expected Average Student Workload:
a) Lectures = 24h
b) Tutorials / Computer labs:11 x 2h = 22h
c) Assessment tasks = 104h
Total 150 hours
Participation requirements
Students are strongly recommended to attend all the lectures and tutorials.
Students must attend the tutorials to demonstrate their Unity programming task and to complete the peer game testing.
Required IT skills
Previous programming experience is essential (e.g., experience with Python, C++, Java, Visual Basic or C#).
Work placement, internships or practicums
None