In most of my undergrad CS classes you needed at least a C- (70%) to advance to the next course, so really anything below that was basically an "F". In grad school I believe I needed at least a B (80%) to get credit - no pressure!
Yeah, that's what I remember as well; in my case, to remedy the whole mediocre situation, they would ask you (your professors) to write a final project and present it to them so they can give you a re-evaluation and change the 'C-' to something better, even a 'B'!