A survey of the relevance of computer science and software engineering education | Synapse