Agreeing with @DadOfJerseyGirl and @tsbna44. I have worked for a California based company (not CS but another technical field) that hired Rutgers grads for positions in CA.
Rutgers is a fine university with national recognition.
Like some other excellent state schools, it seems to get the least amount of respect from in-state students. I would not make a decision between these two universities based on perceived level of prestige.
I think CGS is going to be limiting for a CS major.
It looks like CS majors at BU are supposed to complete these requirements during their first 2 years.
CS 111 Introduction to Computer Science I
CS 112 Introduction to Computer Science II
CS 131 Combinatoric Structures
CS 210 Computer Systems
Calculus 1 proficiency, equivalent of completing MA 123
Group B: Technical Preparation (take at least 2 of 3)
CS 132 Geometrical Algorithms
CS 235 Algebraic Algorithms
CS 237 Probability in Computing
Based on this pre-req structure, you need to check that CGS would allow you to take these exact classes in that exact order:
1st semester freshman year: MA 123 (unless you have a sufficient AP calc score), CS 111, if youāre not taking MA 123 take CS 131
2nd semester freshman year: CS 131 if not taken in the Fall, CS 132, CS 112
Sophomore year: CS 210, CS 235, CS 237, CS 320, CS 330 (+ any pre-reqs not taken freshman year or possibly 350 or 332)
Unless Iām mistaken, that only leaves 3 Gen eds for each semester freshman year and 2 each semester for Sophomore year - 10 spots for 14 classes (?) meaning the CS pre-reqs would be difficult to complete alongside CGS reqs while following the recommended structure.
This is the Rutgers structure
Rutgers indicates
āUndergraduate students in the School of Arts and Sciences who wish to pursue a degree in Computer Science can begin taking courses immediately. First semester courses include Calculus (MTH151) and Introduction to Computer Science (CS111). In your second semester you should look to take Calculus II (make sure itās MTH152, Calculus II for the sciences) and Data Structures (CS112). Second year Computer Science students will have the prerequisites to take Discrete Mathematics (CS205) and Computer Architecture (CS211). In the second semester of a second year CS students can take Discrete II (CS206) and begin to explore electives and tracks. Linear Algebra (MTH250) and Algorithms (CS344) will round out the required courses for a Computer Science degree.ā
This is what their basic schedules look like
Then 3rd and 4th year you can choose whichever track
Here is the pathway recommendation for a CS student in CGS. Note they recommend completing MA 123 before starting at BU if you donāt already have credit for it.
So the student would take an approved Calc1 in the Fall, then 1 CS class for freshman year; sophomore year catching up on a ātypicalā freshman year with 131 and 112 + 1 sophomore-level class - ie., 4 CS classes total instead of 8-10. Then playing catch up junior year - so, doable but perhaps not the most balanced or pleasant path. (I donāt see the D category classes and thereās no space for avanced electives however it looks like there are only 10 CGS gen ed/reqs - fewer than iād counted, somehow - and that the whole program while tight itās doable.)
OP already has an acceptance to a well respected college with a good CS program (Rutgers). Itās closer to home as well, which has benefits. And OP has said she likes this option.
I donāt see any reason to add another school to the mix at this point.
i got a 4 on my calc ab exam last year which satisfies mat 123 and aiming for a for on my csa exam this year which would fulfill cs 111. even if i get those out of my way for freshman year, the next 3 years look pretty worrisome and is easily my biggest turnoff.
Semester one is your first semester at BU, so for you, it would be spring 2024. If you have credit for Calculus 1 (for instance, you got a four or five on the AP Calc AB test), you would go in on track. If you donāt have credit for Calculus 1, they would recommend you take it before you begin in the spring. But, they are pretty adamant that if you plan to do that (i.e. take calculus before you begin in the spring) you need to talk to an advisor at BU to make sure it is a class that will transfer
Please forget about the prestige thing. It sounds more and more like the obstacles presented on your BU acceptance will be an issue that isnāt there at Rutgers.
I donāt think OP is being dismissive of Rutgers. I read her comment about prestige as a potential concern, which users here have addressed. Rutgers is a well known name and it seems to be the better fit for OP, all things considered.
Because BU wants the class to be pre-approved, I assume they want to āvetā the rigor and a typical CC class is unlikely to pass. Iām also not sure what classes the CGS students are allowed to take (regardless of vetted rigor), since theyāre taking all their Gen Eds through CGS and theyāre supposed to take CS through BU.
A CS major could potentially take classes that match what many CS majors would take elsewhere, such as extra math and a Physics class, but I donāt know whether itād have a point since the point of the whole CGS program is how self contained/self sufficient it is.
Rutgers, as everyone has said, is a well-respected name.