In many cases, engineering and computer science courses have relied on the use of print statements, GDB and a variety of other open source tools to teach students how to analyze, troubleshoot and debug code. TotalView Technologies is committed to enhancing the quality of programming instruction by making our industry-standard tool available to full-time students at no cost.
Sadly, it is only open to a limited number of institutions (in the US only Stanford, Contra Costa College, Yale, and Florida State; others internationally). I think they can, could, and should go a lot further with this by opening up more of their suite and dramatically expanding membership. [Correction from Brian Bonenfant in the comments below pointing out that the list I pointed to is people who have already signed up -- anyone who hasn't already signed up, is free to do so. Good on TotalView.] But give credit where it’s due — they are doing something, which is a good thing. If you are at a participating institution, check out the program.