THIS. I learned VB.net, C++, C# and a little bit of Python in my Mgt Info Systems courseload as electives because it wasn't offered as required at the time (2008) I have checked back and it is, now. I may not 'be' a coder, but in my current position knowing the basics of it helps me describe bug errors in our software testing to the people that can fix it in a manner that they understand better than "I clicked this button in the web app and it didnt' work....". I talk to my kids freely about my job and my 14 yr old son has an interest in Legos and game level design, and I stress the importance of knowing how to program, along with math, art, and basic graphic design elements so that he has some idea of what goes into making a program and interface work, rather than thinking its all magic smoke. I feel that knowing the use of basic Windows applications like Office, Excel, knowing a bit about Macros, and for g*ds sake knowing how to type are almost essential for most any entry level job now.
Many of the managers older than me by about 10 years that I know (im 37) wouldnt be able to re-interview for my job as a mid level support tech with their demonstrated lack of knowledge of basic computing.