What to add? I vote for exposure. He loves computers and science? start there. Job shadowing people with careers in those fields, interning, or even work experience. While also offering opportunities to explore other things. We never know what might "stick".

By not accelerating him, you're giving him the gift of time for self-discovery. Along the way comes greater degrees of independence and responsibility. Bittersweet, isn't it?!