UPenn vs Rice for CS

For sure.

You could work in front office or back office.
You could be writing optimized kernels, or dealing with text files and batch jobs … etc.