While programming is certainly the most marketable skill of a computer scientist, computer science is not about programming. Computer science is the mathematical study of computation; it's the study of processes and of information. It is possible to be a great computer scientist without knowing how to program.
This doesn't excuse the university of Rwanda: programming is possibly the best tool we have to teach CS these days, and it is a skill that most computer scientists should grok. But I do think a CS degree's value is not only measured by how good a programmer it means you are: CS is a scientific field, not engineering.