Neural Confidence Estimation for More Accurate Value Prediction. - Michael D. Black; Manoj Franklin (HiPC, 2005)

Applying Perceptrons to Speculation in Computer Architecture. - Michael David Black (2007)

Build an operating system from scratch: a project for an introductory operating systems course. - Michael D. Black (SIGCSE, 2009)

Teaching computer architecture with a graphical PC simulator. - Michael David Black; Manoj Franklin (ITiCSE, 2011)

A full system x86 simulator for teaching computer organization. - Michael David Black; Priyadarshini Komala (SIGCSE, 2011)

A hardware simulator for teaching CPU design. - Michael D. Black (ITiCSE, 2012)

Seven Semesters of Android Game Programming in CS2. - Michael David Black (ITiCSE, 2016)

TetrisOS and BreakoutOS: Assembly Language Projects for Computer Organization. - Michael D. Black (ITiCSE, 2017)

A Lab to Build an Altair Clone on a Breadboard. - Michael D. Black (ITiCSE (2), 2021)