Is there a role for programming in non-major computer science courses? | IEEE Conference Publication | IEEE Xplore