I want to do all the thinking and place a set of options in front of him for the summer. I'm perfectly OK if he wants to spend the summer mostly going to beach with friends. That's OK to. I want him to start down the path of making the kinds of decisions an adult has to make.
At this point I see it as a choice to invest some time over the summer to have access to higher paying part time jobs and gigs in CS rather than minimum wage clerical or other stuff.
I think young adults are really into their mobile devices so, mobile development could be another fun way to go.
I personally got a good leg up on becoming a web developer through codeschool.com. Their videos are top-notch and their sandbox exercises are pretty helpful. There's a bit of a leap to actually setting up your computer to actually develop but they've added some videos to help with that as well.
If he can be a self-motivated learner then I'd recommend doing something like that, along with edx, udacity, and coursera on the more academic side, or udemy and pluralsight on the more technical/professional side.
Of course, if he really wants to do a boot camp then it could be a great experience for him. It is intense but rewarding. It's an environment for the truly motivated but if he isn't then he may burn out.