Speedcode: Software Performance Engineering Education via the Coding of Didactic Exercises | IEEE Conference Publication | IEEE Xplore