John Aycock
Areas of Research
Since the computer game industry is massive and games have an increasingly important role in society and culture, I've been focusing on the study of games, specifically the implementation of old computer games that were created under extremely constrained conditions. It is technical work that has tie-ins with numerous areas of computer systems, including compilers, interpreters, programming languages, data compression, operating systems, computer security, reverse engineering, code obfuscation, and copy protection. While my own perspective is from the technical point of view, this research is inherently interdisciplinary and I work with others in game studies, game history, and especially archaeology, where it falls into the realm of "archaeogaming."
Supervising degrees
More information
Working with this supervisor
An ideal candidate would have strong writing and communications skills, in addition to being adept in both high- and low-level programming. The best students will often have a portfolio that includes side projects that were not part of assigned coursework. Reverse engineering would also be an asset.
Contact this supervisor
Complete the following form if you are interested in working with this supervisor for your Graduate Program. All fields are required, unless indicated otherwise.
UCalgary Notice of Collection
The University of Calgary (UCalgary) respects your privacy and is
committed to ensuring the privacy of all students, staff, and community members. Your personal information is being
collected under the authority of section 4(c) of the Protection of Privacy Act (POPA). It will be collected, used
and disclosed for the purposes outlined in UCalgary’s
Notice of
Collection, Use and Disclosure of Personal Information and managed in accordance with UCalgary’s
Privacy
Management Program.
Your personal information may be input into automated systems to generate content or make decisions,
recommendations, or predictions. If you have questions regarding this notice or UCalgary’s collection,
use, or disclosure of your personal information, please contact
accessandprivacy@ucalgary.ca.