To learn more about reverse engineering and software protection or to include such topics in your courses, check out LigerLabs,
ligerlabs.org: 28 lecture modules, each with a ~20 minute video, slides, in-class exercises, and take-home assignments. Support: NSF/SATC/EDU.