Structure and Interpretation of Computer Programs is easily my favorite CS book (although I confess it is the only one I’ve actually read). Its exercises happen to utilize characters named with double entendres: Alyssa P. Hacker (“a Lisp hacker”), Cy D. Fect (“side effect”), and Louis Reasoner (“loose reasoner”).
When I was a teaching assistant at Berkeley for its SICP-based course, I created my own character: Oski M. Wizard (“a Scheme wizard”). The name was perfect since “Oski” is the name of U.C. Berkeley’s mascot, and SICP is also known as “the wizard book” due to its cover graphic.
Sadly, he never got much exposure. I tried to get Professor Fateman to use him on one of his exams, but I think he didn’t understand the joke. (I probably should have pitched it to Professor Harvey instead.) At least I managed to use him in some practice exercises I gave to my section (which is more than I can say for another character I made, Sue D’Coda).
Poor Oski. And he so desperately wanted to impress Alyssa.