Hello to everyone who has followed me here from my other thread. I’ve learned a LOT from everyone and it has helped me hone down my list of questions from the broader ones I posed in my other post. That said, I’m still trying to figure out a way for my son to be a successful Comp Sci major (and Computer Scientist), with the least math possible. I’ve been told everything from that if he doesn’t like math, he shouldn’t even bother with CS to he just needs to put his head to the grindstone (or whatever that saying is). Nobody is saying it is not important. I understand this, but I would like to run a scenario by you readers. The example below is from the University of Delaware. They offer a BA and a BS, both through their College of Engineering.
Both degrees require:
Intro to Comp Sc 1 and 2
Intro to Systems Programming
Data Structures
Machine Organization and Assembly Language
Intro to Software Engineering
Discrete Math
Calc 1
The BS then goes on to require:
Intro to Engineering
Intro to Algorithms
Operating Systems
Parallel Computing
Automata Theory
Logic for programming OR Linear Algebra
Calc 2
Stats OR Probability
Calc 3 recommended
The BA, however, only requires 15 additional credits in Computer Science courses (comes out to 5 semesters at U Del) of ones choice, as long as they are 300 level or above. (Although, the ones listed as upper core for the BS are mostly 200 level courses, so I’d imagine he would need a couple of those as prerequisites for whatever 300-levels he opts for).
So, say he is interested in an subcategory of Computer Science that is less math heavy; I’ve done some research and I’m told a few might be, for example, Systems and Networks, Cybersecurity, Web and Mobile Engineering. Why not do the BA, dodge the extra math and more math-y comp sci core classes required for the BS and skip straight to the subcategory he likes with those 15 (or more) credits? If he chooses a sub-category that has prerequisites that require a little more math than he’d prefer, he can decide it then if it’s worth it to him.
The BA doesn’t actually have a ton more breadth requirements, leaving much elective space for CS courses and the general consensus seems to be that employers don’t care if you have a BA or BS or whether the degree is in the school of Engineering or not.
I am aware that available class space might favor the BS students, but I’m setting that aside for now. I’m also aware that those of you familiar with my son’s high school math grades are going to think he’s not getting into U Del Engineering anyway, but let’s put that aside right now too. Lastly, I know a BA isn’t what you want for going to grad school, but I’m hoping a boot camp could take care of that if and when the time comes.