Dr. John Aycock

Professor

Build a Statement of Purpose

Generate a tailored SOP for Dr. John Aycock. Improve your application with a focused, well-structured draft.

Biography

John Aycock is a Professor at the University of Calgary with a keen focus on computer science education and research. He completed his B.Sc. in Computer Science from the University of Calgary in 1992, followed by an M.Sc. in Computer Science from the University of Victoria in 1998, and a Ph.D. in 2001, also from the University of Victoria. His research interests include the implementation of retro computer video games, binary reverse engineering, and transdisciplinary studies that intersect computer science with other areas, such as archaeogaming. Aycock is passionate about exploring the educational aspects of computing through innovative courses that delve into specialized topics like reverse engineering and compiler construction, as well as subjects related to retrogaming, underscoring the nostalgic and historical significance of earlier digital technologies. His instructional methods emphasize practical application and critical thinking, equipping students with the necessary skills to succeed in the evolving landscape of computer science.

Research Interests

Courses

CPSC 399.5 Special Topics Computer Science (Reverse Engineering) CPSC 411 Compiler Construction CPSC 599.82 Special Topics Computer Science (Retrogames)

Requirements for University of Calgary

Master Program
Requirements
GPA Requirement
Required:3.3
IELTS
Listening
Required:6
Reading
Required:6
Writing
Required:6
Speaking
Required:6
Overall
Required:7
TOEFL
Listening
Required:20
Reading
Required:20
Writing
Required:20
Speaking
Required:20
Total
Required:97
GRE General
Verbal
Required:150
Quantitative
Required:159
Analytical Writing
Required:5.5
Overall
Required:5.5
Prerequisites
4-year Bachelor's degree in Computer Science or equivalent 3rd or 4th year course in Theory of Computation 3rd or 4th year course in Software Engineering 3rd or 4th year course in Systems (OS, Compilers, Networking) 3rd or 4th year course in Application (AI, Graphics, Databases)
Application Checklist
  • Unofficial Transcripts
  • Curriculum Vitae
  • Statement of Purpose
  • Two Letters of Reference
Specialization Notes

Department of Computer Science Master's program. GRE scores are expected for international students.