Well they aren’t 100% strict about you fulfilling all the requirements. I know that SD is pretty flexible and will let u miss maybe 1 or 2 classes or so for CS. LA not so much though. LA is much harder to get into for CS than it is to get into Cal (based on their admission rate for CS).