I don’t see Duke pops up as a good school for CS but rather bioengineering. It’s a good overall school.
The list from yahoo is not purely CS. We had a thread recently why it’s not.
Add Purdue as a rolling admission. I know it’s good for engineering, particularly Computer Engineering which is close to CS. Pick a school that is strong in math, they are most likely have great CS program like University of Chicago.