I know of camps to help narrow engineering options, but not anything broader. I’m sure they’re out there though.
Given that engineering and psychology are on his list though, have him read about human factors engineering. At some schools it is in the engineering department. At others in psychology. It has to do with optimizing how humans interface with machines. Pretty interesting.