Integrating information technology and programming in a freshmen computer science course | IEEE Conference Publication | IEEE Xplore