Todays computer science degrees the students learn several programming languages (such as python, Java Spring,.net) cyber security, data modelling, problem solving, mobile app development, front end web and back end database /system of record design and much more.
On a 4 yr degree with a placement year, they do live project work, enter coding completions with large corporates and so on.
3rd year gap year students as an Intern can earn £22k +
I also advocate for apprenticeships however - as everyone's learning style is different, but the current implementation of these falls quite short at degree level in terms of exposure and opportunity. It's limited to what the company offering the apprenticeship have a preference for in terms of technologies, languages and industry standards.
I think you should consider both so you can get under the detail of what learning outcomes and tech skills are actually achieved on each, and which will set him up best for the future.