← Back to context

Comment by photochemsyn

2 days ago

If you’re going to get a CS degree, do it in a master’s degree program. Get your undergraduate degree in anything else that involves at least some mathematics, I’d recommend physics, chemistry, molecular biology, planetary sciences - probability, calculus, linear algebra. Engineering is somewhat more on the vocational side, but that works too.

Why? You don’t narrow your scope at the beginning!

> probability, calculus, linear algebra

All of these are mandatory in EU universities' CS programmes and are taught with relative rigor, particularly linear algebra. Calculus is called "Analysis" and usually covers all of Calc I plus a bit of Calc II.

  • Can confirm (everything down to calculus being called analysis), we also had a surprisingly difficult probability and statistics class.

    • I had a hard time with probability and stats, although it was way more mind expanding than calculus.

In what way are those undergraduate degrees any less narrowing of scope than a CS undergraduate degree?

  • > In what way are those undergraduate degrees any less narrowing of scope than a CS undergraduate degree?

    They aren't, but your specialist knowledge draws from two disciplines.

    If you undergrad is in CS, your specialist knowledge is in one discipline exclusively.

Isn't it normal to study mathematics in a computer science bachelor program in USA?

That country never ceases to astonish me lol.