Is a green card holder treated like an international applicant or domestic applicant for the purposes of college admission? If it is the former, chances are going to be lower at many of the reaches. Either way, more matches need to be added to this list. As it stands, there are too many reaches. I second adding some schools that are stronger in CS than some of the reaches he has here. UMass Amherst has a very good program that is somewhat easier to be admitted to - it would be a match (and there are quite a few kids from CA in the program).