03. There is no magic, only engineering
The mantra for this course is the following: there is no magic, only engineering. Too often we teach programming or computer science as a feel that is magical. We memorize arcane incantations like wizards, learning a spell book, but we don't develop a proper understanding of how and why we write programs the way in which we do. The goal of this course is to deconstruct some of the magic to demystify programming and reveal that it is just an engineering problem underneath.