Theory in the Computer Science and Engineering Curriculum: Why, What, When, and Where | IEEE Journals & Magazine | IEEE Xplore