Test optional - don’t submit - would be my guidance due to the math score.
UMICH and UF are both fine schools but nothing like CMU.
If you want to study CS, I suggest you apply for CS. There’s hundreds of great schools, if not more where you can get a CS degree.
You are looking at reach schools and that’s ok. But you need target and safety too - like in addition to Michigan add a Michigan State or Minnesota etc.
In addition to CMU maybe a Colorado School of Mines or Rose Hulman.