Model Curicula for Four-Year Computer Science and Engineering Programs: Bridging the Tar Pit | IEEE Journals & Magazine | IEEE Xplore