An integrated first-year curriculum for computer science and computer engineering | IEEE Conference Publication | IEEE Xplore