My CS courses were basically all dependent on exam scores - I would estimate that on average 75% of the course grades came from exams.
In some of the courses, even as late as my 3rd and 4th years, people weren't able to complete projects that had even moderate amounts of coding, even in Java. I would much rather have seen a more 50/50 grading scale (at least in courses that it made sense for - I don't see much of a way to get around exams in theory courses) so that a good grade would require strength in both application and theory.