What I don't understand is how you can avoid programming. I don't want to upset you but how would you dissect an attack if you could not follow code (java, c, etc.)?

Something sounds off in the course work.

As to the job market, it's very tight and at our office we have no need for IT staffers as we are a bunch of programmers. Maybe if we grew in 10x the size we could have someone to run cables or configure a router but that's something we can take care of pretty fast.

Some basic programming skills such as Java is considered mandatory in the circles I run. Beyond that, we expect the folk to be flexible. For example I never coded in Cobol, but I did help others correct their code. My first languages were an assembler long ago and then Fortran. Later I picked up a book on C and then other languages. Keep learning.