4 ms·
When I think of a math major, I think heavy on the theory, light on the practice. When I look at CS majors, they are heavy on practice, and these days lighter
by ModernMech 3y ago
When I think of a math major, I think heavy on the theory, light on the practice.
When I look at CS majors, they are heavy on practice, and these days lighter and lighter in theory with every passing hour.
We have all those things you listed, but they are not emphasized as much. We don’t go into theory as much as we used to because there’s so much more to cover that people want to learn these days.
But as for a list of topics, of course you can fit a lot of CS topics into a “math-adjacent” category. But what I said was about the major not the class topics. There’s more to a major than a union of classes.
In fact I have many math majors in my CS class. There are many CS majors who take math classes. But come graduation time, the CS major will be prepared to go directly into a software engineering role and be a productive member of a team. They will have worked with technologies like git and visual studio extensively. They’ll know half a dozen languages. They’ll have worked with a team on a real software project for 1.5 years.
The math major will not have any of these experiences.
Let me put it this way, as someone with a physics and a cs degree, I would call the physics degree math-adjacent, and the ca degree engineering-adjacent.