Cracking the Code: Demonstrating the Debugging Mentality


Arizona State University (Tempe Campus)


Cobalt Class (2019 – 2020)


Hussein Amr, Informatics
Raquel Fierros, Computer Science
Colter Hanson, Computer Science
Justin Hartfield, Computer Science (Software Engineering)
Chase Overcash, Computer Science (Software Engineering)
Harsh Shah, Computer Science


Dr. Keith Hjelmstad, President’s Professor, School of Sustainable Engineering and the Built Environment


Dr. Joe Juarez, Lecturer, School of Computing, Informatics, and Decision Systems Engineering, ASU
Dr. Ming Zhao, Associate Professor, School of Computing, Informatics, and Decision Systems Engineering, ASU
Dr. Helen Chavez, Lecturer, School of Computing, Informatics, and Decision Systems Engineering, ASU


Debugging (systematically figuring out why something doesn’t work the way you are expecting and then, hopefully, fixing it) is ubiquitous in computer science, but can also be applied to other things in our daily lives. Professionals in many fields use a debugging mentality to solve problems and make progress when creating and implementing complex systems or products. To help people of all levels and backgrounds practice and improve their debugging skills, the NASA Psyche Mission will be developing a free online course on the topic. But what are the best ways to communicate the debugging mentality? To find out, a team of students is exploring answers and creating solutions to this question.

This work was created in partial fulfillment of Arizona State Univeristy Capstone Courses “CSE 485-486 & IEE 485-486”. The work is a result of the Psyche Student Collaborations component of NASA’s Psyche Mission ( “Psyche: A Journey to a Metal World” [Contract number NNM16AA09C] is part of the NASA Discovery Program mission to solar system targets. Trade names and trademarks of ASU and NASA are used in this work for identification only. Their usage does not constitute an official endorsement, either expressed or implied, by Arizona State University or National Aeronautics and Space Administration. The content is solely the responsibility of the authors and does not necessarily represent the official views of ASU or NASA.