You want an a’la carte education at the college level, then go to a technical school. College is about a liberal (wide-ranging) education. Your son shouldn’t look to be going to college to get a job, he should understand it as an investment in the quality of his life…go to college to get an education, not just a job. (And the research on this is clear: college educated people live longer, have higher QOL, better health, etc. You don’t get that through a’la carte education. I agree that there might be better ways to achieve that education, but it’s not through cafeteria style learning unless, as I noted, you’re looking for some kind of technical, skills-based learning.