Why Computer Science is Like a Box of Chocolates: You Never Know What You're Gonna Get