I did a relatively easy CS program, but even so I can't imagine going into it without already knowing how to program. It seemed pretty brutal for the people who didn't, and I think even many who made it through didn't get much out of it. Too much too fast.