Steffan Hooper

profile image

Lecturer - Computer Sciences

Phone: +64 9 921 9999 Ext: 8184

Email: steffan.hooper@aut.ac.nz

Physical Address:

Department of Information Technology and Software Engineering

School of Engineering, Computer and Mathematical Sciences (D-75)

Auckland University of Technology

AUT Tower, 2-14 Wakefield Street

Auckland, 1010

New Zealand 

Office: MB309A

PIGsty: http://pigsty.aut.ac.nz/

LinkedIn: http://www.linkedin.com/in/steffanhooper 



Qualifications:

  • Master of Philosophy with Honours (First Class), Auckland University of Technology, Auckland, New Zealand (2017).
  • Graduate Diploma of Game Development with Distinction (Specialisation in Game Programming), Media Design School, Auckland, New Zealand (2006).
  • Bachelor of Science (Major in Computer Science), University of Canterbury, Christchurch, New Zealand (2004).

Memberships and Affiliations:

  • Co-Director of the AUT Play, Interactivity and Games Research Lab (PIGsty)
  • Member of the New Zealand Game Developers Association (NZGDA)
  • Lifetime Member of the International Game Developers Association (IGDA)
  • Member of the Association for Computing Machinery (ACM)
  • Member of the ACM Special Interest Group on Computer Graphics (SIGGRAPH)
  • Member of the Digital Games Research Association (DiGRA)
  • Member of the Higher Education Video Game Alliance (HEVGA)

Biography:

Steffan joined AUT’s School of Computer and Mathematical Sciences in 2013, and has taught a variety of programming-related papers on the Certificate in Science and Technology and the Bachelor of Computer and Information Sciences. He currently teaches across all levels, including the third-year Game Programming paper where students get the opportunity to work in teams and implement their own game ideas.

He has programming experience in C, C++, Java, C# and various assembly languages, and game and real-time computer graphics programming with industry standard APIs, such as DirectX and OpenGL. Steffan also has experience with in-house game engine development, as well as developing with commercial game engine middleware, such as Criterion’s RenderWare, Emergent’s Gamebryo, and Havok’s Vision.

Steffan is an active member of the New Zealand game development community and attends the monthly Auckland Game Developers’ Meet-ups held at AUT. He also engages in external consulting with local industry and educational institutes.

Prior to joining AUT, Steffan held the position of Senior Lecturer – Game Development at the Media Design School in Auckland. Beginning in 2006, he developed and taught across all papers offered on Media Design School’s Diploma of Interactive Gaming, introducing students to fundamental techniques and technologies for video game programming. In addition, Steffan also developed and taught on game programming and production papers offered on the Graduate Diploma of Game Development. In 2012, as Acting Course Leader, Steffan was responsible for leading the development of the Bachelor of Software Engineering (Game Programming), preparing lesson plans and departmental resources for the New Zealand Qualifications Authority (NZQA) Degree Approval and Accreditation panel, along with recruiting, mentoring and managing new members of faculty.

Teaching Areas:

Current Teaching Areas:

Bachelor of Computer and Information Sciences (BCIS),
Bachelor of Engineering Technology (BEngTech),
Bachelor of Mathematical Sciences (BMathSc),
Bachelor of Science (BSc):

  • Programming 1 [405701/COMP500]
  • Programming for Engineering Applications [735318/ENSE501]
  • Game Programming [717310/COMP710]
  • Research and Development Project [COMP703/COMP704]

 

Previous Teaching Areas (Auckland University of Technology):

Bachelor of Computer and Information Sciences (BCIS),
Bachelor of Science (BSc): 

  • Programming 2 [405704] (2013, 2015)
  • Program Design and Construction [406704] (2014 to 2015) 


Certificate in Science and Technology (CertScT):

  • Foundation Programming [404024] (2014 to 2015)
  • Foundation Algebra [714287] (2013 to 2014)


Previous Teaching Areas (Media Design School):

Bachelor of Software Engineering (Game Programming) [NZQF Level 7, 420 credits]:

  • Rapid Game Prototype [GD2J03] (2013)
  • 3D Graphics Programming [GD1P04] (2013)
  • Mathematics for Graphical Games [GD1M02] (2013)
  • Game Design Principles [GD1J01/GA1J01] (2013)
  • Theoretical and Philosophical Foundations of Software Engineering [GD1S01] (2013)
  • Physics Programming [GD2P02] (2013)
  • Introduction to Software Engineering [GD1P01] (2013)

 

Graduate Diploma of Game Development (with specialisation in Game Programming) [NZQF Level 7, 256 credits]:

  • Game Production: Game Programming [GDG240] (2011 to 2012)
  • Advanced Technical Design for Games [GDG140] (2011 to 2012)
  • Programming for Gaming [GDG210] (2009)
  • Game Industry Operations and Development Theory [GDG110] (2009)

 

Diploma of Interactive Gaming [NZQF Level 6, 145 credits]:

  • Interactive Game Development Project [IG500] (2006 to 2013)
  • Industry Trends and Practices [IG400] (2006 to 2012)
  • Graphics Programming with DirectX [IG300] (2006 to 2012)
  • Mathematics for Graphical Games [IG220] (2010 to 2012)
  • Fundamental Mathematics for Interactive Gaming [IG210] (2010 to 2012)
  • C++ Programming for Interactive Graphical Games [IG120] (2010 to 2012)
  • C++ Programming for Interactive Games [IG110] (2010 to 2012)
  • Mathematics for Interactive Gaming [IG200] (2006 to 2009)
  • C++ Programming for Interactive Gaming [IG100] (2006 to 2009)

Research Areas:

Steffan’s current research interests are in the fields of computer graphics and game development.


Publications:

Papers in Refereed Conference Proceedings:

  • Nguyen, M., Yeap, W., & Hooper, S. (2016). Design of a new trading card for table-top augmented reality game environment. In D. Bailey, G. Sen Gupta, S. Marsland (Ed.), Proceedings of the 2016 International Conference on Image and Vision Computing New Zealand (IVCNZ) (pp. 244-249). Danvers, MA: IEEE. 

Thesis:

  • Hooper, S. D. (2017). Automated testing and validation of computer graphics implementations for cross-platform game development. (Master's thesis, Auckland University of Technology, Auckland, New Zealand). Retrieved from http://hdl.handle.net/10292/11017

 Research Seminars:

  • Hooper, S. (2014, December). SERL seminar. Software Engineering Research Laboratory Seminar. Presented at AUT University. Auckland, New Zealand. 

Non-Refereed Conference Presentations (Invited Guest Speaker):

  • Hooper, S., & Marks, S. (2019, January). Workshop: Behind-the-scenes of game development. The Rotary National Science and Technology Forum 2019. Presented at Auckland University of Technology, City Campus. Auckland, New Zealand.
  • Hooper, S. (2018, November). Unity 101. Computer Science for High Schools (CS4HS). Presented at Auckland University of Technology, City Campus. Auckland, New Zealand. 
  • Hooper, S., Marks, S., & Magdics, M. (2018, January). Workshop: Behind-the-scenes of game development. The Rotary National Science and Technology Forum 2018. Presented at Auckland University of Technology, City Campus. Auckland, New Zealand.
  • Kenobi, B., Hooper, S., & Crow, T.  (2017, November). Teaching coding using board games. Computer Science for High Schools (CS4HS). Presented at Auckland University of Technology, City Campus. Auckland, New Zealand. 
  • Hooper, S. (2016, October). PIGsty games workshop. STEM-TEC: Unlocking Curious Minds Workshop Series 2016. Presented at Auckland University of Technology, South Campus. Auckland, New Zealand.
  • Hooper, S. (2016, October). Massive games in the cloud. STEM-TEC: Unlocking Curious Minds Workshop Series 2016. Presented at Auckland University of Technology, South Campus. Auckland, New Zealand.
  • Hooper, S. (2015, November). Research project: Automated testing of computer graphics for cross-platform game development. PikPok Developers' Conference. Presented at PikPok. Wellington, New Zealand. 
  • Hooper, S. (2015, October). PIGsty games workshop. Unlocking Curious Minds: STEM-TEC. Presented at Auckland University of Technology, South Campus. Auckland, New Zealand.
  • Hooper, S. (2015, October). What's in the cloud? Gaming and artificial intelligence. Unlocking Curious Minds: STEM-TEC. Presented at Auckland University of Technology, South Campus. Auckland, New Zealand.
  • Hooper, S. (2013, February). Video game programming: Making the game. Te Papa Events. Presented at Museum of New Zealand Te Papa Tongarewa. Wellington, New Zealand. 
  • Hooper, S. (2013, February). Becoming a game programmer. HP Digital Media Careers Day. Presented at Museum of New Zealand Te Papa Tongarewa. Wellington, New Zealand. 
  • Hooper, S. (2012, November). Key lessons learnt from seven years of mentoring student programmers. PikPok Developers' Conference. Presented at PikPok. Wellington, New Zealand.
  • Hooper, S. (2010, October). Mentoring junior game developers. Sidhe Developers' Conference. Presented at Sidhe Interactive. Wellington, New Zealand.
  • Hooper S. (2008, July). Game programming within tertiary education. Sidhe Developers' Conference. Presented at Sidhe Interactive. Wellington, New Zealand

Awards:

  • Dean's Award for Excellence in Postgraduate Study, Faculty of Design and Creative Technologies Postgraduate Awards 2018, Auckland University of Technology (2018).
  • Dean's Award for Learning and Teaching, Faculty of Design and Creative Technologies Awards 2017, Auckland University of Technology [NZ$5000] (2017).
  • Finalist: Vice-Chancellor's Awards for Teaching Excellence, AUT Excellence Awards 2016, Auckland University of Technology (2016).
  • Bronze Medal Winner: Interactive - Games, Loop Troops (Lecturer/Producer/Mentor), The Crowbar Awards (2009).
  • Silver Medal Winner: Interactive - Games, Oddballs (Lecturer/Producer/Mentor), The Crowbar Awards (2008).
  • Bronze Medal Winner: Games (Offline), Shear Factor (Project Manager, Programmer), The Crowbar Awards (2006).
  • Media Design School Second Year Scholarship, Media Design School [NZ$4500] (2005). 
  • Sidhe Interactive Graduate Diploma of Game Development Scholarship, Sidhe Interactive [NZ$4500] (2005).