Computer science is not an easy major at Alabama. The classes for the first two years are relatively large, and you will need to be able to self-advocate, form study groups, and in general work hard. My understanding is that the professors will help, but they are not eager to seek out student interaction. It is tricky to find CS programs that are more nurturing and personal right now, because there is so much demand for the major. I don’t know if that is important to you.
I do believe that Alabama CS grads do well.
I don’t have specific information about CA, but my impression is that OOS students at Alabama for the most part love it.