I'm a sophomore in A&S and will be affiliating with the CS major this spring semester. I meet all the requirements for the major except the requirement of "a GPA of 2.5 or better in MATH 1120/1220/1920 and CS 2800" since I got a C in MATH 1120 spring semester of Freshman year since I didn't really have any interest in the class and didn't invest as much time in it as I should have.
To add some more context, I received a B for CS 1110, B for CS 2110, B- for CS 2800, B+ for CS 3410, B- for MATH 1110, and C for MATH 2940.
How strict is the CS department typically with meeting these requirements, and given my grades in the other CS and math courses I've taken, should I be worried about being rejected by the major? I'm really hoping that my performance in CS 3410 (B+) will offset this deficiency since I really do like the coursework so far and only really struggle in straight up math courses; as long as the math is directly related/applied to CS I do fine with it.
To reiterate, I meet the other two requirements for affiliating with the major which are "a grade of C (not C-) in all completed CS and math courses" and "a GPA of 2.5 or better in CS 2110/2112 and 2800."
I think with situations like this, they're usually handled on a case by case basis, so there's no real way to know without contacting the department. I had a C in 1920 and C- in 2940, but was at or above median in all the other required classes, and I ended up having to retake 2940 to affiliate.
I know someone where they just had them do another requirement to replace the one they couldn’t meet and another person with the same requirement that they couldn’t meet, but the department said they wouldn’t affiliate them no matter unless they retook a class.
So it’s dependent on how lucky you are too.
Can anyone give me a general rundown of what each semester’s classes would look like in CS? Obviously there’s wiggle room in terms of electives; I’m fine with a basic list of X# CS classes, Y# electives, etc. Particularly interested in what the first two years look like in terms of required CS classes and overall number of CS classes. Thanks!