Since you are from California, you should take the Universities of California very seriously. Many of them are better for CS than the Ivy League schools. In fact, the top schools for CS are not in the Ivy League.
Your chances at Stanford (which is excellent for CS) will probably be lower than the overall acceptance rate unless your son is strong enough in a sport to help him get in. Your son’s stats are excellent and are solidly in the range that Stanford is looking for. In fact, his stats are probably higher than the median for accepted students. However, Stanford cares a lot about diversity, and being an Asian male will not help you. I think that it is worth an application. Berkeley is also excellent for CS and would be more likely than Stanford. I might call it a high match. Since you are in-state and have superb stats, I would send in an application to UC Berkeley, and would appreciate how strong it is for CS.
I don’t know the California system well enough to know your chances at other UC campuses.