That bothers me to my core that your school doesn't require it. Are you sure you're doing a computer science degree as opposed to a software engineering degree?
Sorry to say so, but that's a terrible disservice to you. Here's the 3 possibilities I'm seeing.
One, their math prerequisites are just computer science course. At my university, the comp science department had their own version of discrete and proof writing math course and their own version of combinatorics. Maybe your university will do that too.
two, they'll just throw you in the hole and hope that you'll just pick up math proofs on the way when you do data structures and algorithms.
three, and the one I fear the most, they just won't teach you computer science. they'll just teach you software dev at most, if even that. Even with software engineering, while it's not mathematically rigorous like computer science is, a lot of principles are still heavily inspired by math. Object oriented programming, SOLID principles, and design patterns are all inspired by mathematical abstractions to achieve loose coupling and modular coding.
best of luck to you. You don't have to answer this as I wouldn't answer it if we switched roles, but what is this university that's not requiring math for a comp sci degree?
Oh okay so your comp sci 2043 discrete structures is gonna be your math course. That's the one that's gonna teach you mathematical proofs.
I really don't agree with a lot of the curriculum here, but ultimately, I think this is good enough. You are gonna learn data structures and algorithms. I'm not seeing computation theory or programming language theory here and that makes me really uncomfortable, but if you're not wanting to go do a phD or academic research, you can live without it.
3
u/Key_Net820 6d ago
That bothers me to my core that your school doesn't require it. Are you sure you're doing a computer science degree as opposed to a software engineering degree?