>tests simply estimate whether someone has memorized the material sufficiently for a short 1 hour exam.
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.
> Is your computer science curriculum more accurately described as a software engineering curriculum?
Given that most CS students want to go into software engineering, it would surprise me if this isn't the case for most CS curriculums. In my experience CS students don't generally want to be scientists, so most CS classes are more application-oriented than proof-oriented.
Schools are starting to provide separate software engineering programs, but we're not all the way there yet.
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.