How would you rate these CS program at these schools?

I would not worry about being Asian American. Look at all her strengths. A girl thats good in math will
get admitted and often win merit at many larger state programs like:
U of Maryland
Purdue
Ohio State
maybe UIUC (top ranked EECS similar to MIT’s program)

That may be outside what you were thinking but those large state programs have better ranks in CS, more cutting edge research, have plenty of freshman seats compared to Duke or Vandy, arguably better CS faculty than the top ranked schools you list , and the public programs love to accept girls in engineering. The price tags are way less than Duke or Vandy as well.

I am really impressed with Purdue’s CS investment, research and undergraduate is very guided, for a large state school: Purdue is a school on the way up. They offer modest OOS merit and the total price tag is good so it may
work out. Its the sweet spot for rank/price in CS right now:

https://www.cs.purdue.edu