Hacker News new | ask | show | jobs
by j_w 33 days ago
You don't need programming languages to DESCRIBE computer science but to implement it you need some programming language.

Quite literally an "implementation detail."

1 comments

If instructors are testing implementation details on paper exams then they're really missing the point of CS education. Completely lazy and incompetent, should be terminated.
It's a balancing act.

Some portion of computer science education needs to be practical (implementation details), while some portion needs to be pure computer science (pseudo code).

Obviously projects are a good way to measure implementation details, but they are too easily cheated. Every class I took had exams as 80% or more of the grade. Not every class expected accurate syntax on exams, but most expected code rather than pseudo code (typically C).