@mhoye @ashley for extra credit, have them watch "Halt and Catch Fire" for parallel development with hardware culture (when coders could all solder). Ashley has a syllabus you might enjoy (tangental, but fun).