Earlier quoted context omitted.
When I was a TA, I convinced my professor to stop giving graded assignments. it was obvious on tests who had done the assignments and who hadn't.
After just starting a grad program after 12 years in industry. I'd have to disagree. While a large fraction of homework is busy work designed to give the illusion of challenge and rigor - tests simply estimate whether someone has memorized the material sufficiently for a short 1 hour exam. In CS, a ~4-20 hour project is vastly more representative of how well someone understands the material and could apply it in a re…
I feel a deep sadness reading this. Is your computer science curriculum more accurately described as a software engineering curriculum?
Memorization should be virtually irrelevant on most computer science exams. Proofs should be core to computer science exams; the ability to reason is the most fundamental skill to all scientists, especially for fields which are tightly coupled to mathematics.