Defining and Supporting a Debugging Mindset in Computer Engineering Courses