It sure was emphasized in my CS program. But, not directly by the CS major.
When I was in school, they had requirements called SI and WI, meaning speaking intensive and writing intensive. Speaking intenstive involved debate, or oral delivery of self-researched papers. Writing intensive was either a mini-thesis, or a series of researched papers with peer and teacher review.
What does this have to do with computer science? I was a CS major, but my degree is a Bachelor of Arts (in CS) not Science. Yes, I went to a liberal arts school. (Insert "do you want fries?" joke here.)
What is the difference between a BA/CS and a BS/CS? Well, as far as I can tell from my friends with the BS is more science and math. I took these abovementioned classes, plus English, history, philosophy, etc., at the expense of some advanced math and science classes.
So, is the tradeoff worth it?
My point is there's only so much time and classes you can fit into for four years. And, only you can make that distinction which is better yourself. For me, I've felt that I've used a lot more of my "Liberal Arts" skills in day-to-day life and work, than higher the math and science courses. (This is not because I haven't taken the higher math and science courses, I am just about done with an MS.)
Occasionally I hear some veiled attacks on people who went to a liberal arts school; I guess you can expect that when you work with mostly xS degrees. They don't realize I'm a BA, and I'm doing the same job as they are.
Does this mean I could have made it through a BS? I know I could have. Does it mean I would be better off? As above, I don't think so. Those "silly" SI/WI requirements really make a difference IRL.
Stop screwing around with printf and gdb and get a debugger that doesn't suck.