DS is good at programming. He said he might do an EPQ in Computer Science. I wonder if he should do the A-level, as he will systematically learn the knowledge in the computer science rather than learn from doing a project. Choosing a good project is also an issue. EPQ is not a full A-level and will not add anything for his university application. Any advice?