Should freshman engineering students be taught a programming language? | IEEE Conference Publication | IEEE Xplore