“In electrical engineering programs [at African universities], they teach you to understand how existing equipment works, but they do not encourage creative thinking or design. As for software developers, they can go through an entire four-year program and not understand how to program a basic circuit-board control mechanism