I've found that even for the more difficult classes (does 172 count as difficult?) you can get away without studying much if you go to lecture, do the homework and do at least some of the reading. I guess you could include doing the reading as part of the "studying", but even that doesn't take too long.
Also, a bunch of the project-oriented classes simply assign enough work that you don't need to study much beyond it. If you're spending something like 10 hours a week on programming projects, you tend to pick the material up fairly quickly.
So I guess it depends on how you define studying: if you include doing assignments and reading then I do a fair bit. If you only include anything beyond that (e.g. reviewing lecture notes or something like that) I do relatively little, and only before harder exams.
I usually assume that studying refers to anything not directly assigned, which is why you can get away without too much of it assuming you go to lecture and discussion and that you do all the assigned work.