Since 2002 iCanProgram has offered a number of online programming courses for nofees in return for a Cancer research donation in memory of one of the founders. Since that time over 2700 students worldwide have availed themselves of this material.
The two most popular courses: Intro to Linux Programming and Extreme Linux Programming have now been merged into one session. "We found that many students were opting to take both anyway so it made sense to merge the material under a single session".
For more info feel free to peruse the iCanProgram nofee course site at: