Debugging is one of the most fundamental skills in software development. Be it a simple error when sorting numbers or a crash in a data center, bugs seem to be omnipresent. Arguably, debugging is the most interesting part of a professional programmer's life. The complexity of the systems we can build is often limited by our ability to debug them.
This is a 2 unit course that will run (*online only*) from the week of October 19, 2020 onwards through the end of the semester (7 weeks). The course enrollment is limited to 30 students.