7 ms·
I got my CS degree a few years ago and, yes, they focus rather heavily on math. I had to take three semesters of calculus, but only one or two semesters of dis
by USNetizen 13y ago
I got my CS degree a few years ago and, yes, they focus rather heavily on math. I had to take three semesters of calculus, but only one or two semesters of discrete math (which I personally enjoyed a lot more actually and found it easier than the calc). However, a lot of the 300 and 400 level CS classes are about algorithm design and function, so that math background is crucial. Other "core" courses focus on image/signal processing, electrical component engineering, data analysis, compiler design, data structures, etc. which is also where the background in discrete math comes into play.
Though programming mobile and web apps doesn't necessarily compare to the array of materials you study in a good CS program, I don't understand why they would feel you need to have discrete math under your belt already before you start the program. You learn it there, from them, thats what college is for. If you can do calculus relatively easily, you can definitely do discrete.
That being said, becoming a programmer/developer does not necessarily require a lot of math skill. However, becoming an ENGINEER, or someone who understands the theoretical foundations of the underlying systems and can maximize them for performance/scalability/reliability/etc., requires a good amount of mathematical knowledge. That is the type of experience they are most likely seeking because it is what a CS program is supposed to teach you - how to engineer scalable, reliable and efficient software and systems, not just how to make apps.