- a lot more maths - really a lot - what’s here doesn’t come close to covering what we did in the first year alone. For a CS degree, I would at least expect far more algebra, some graph theory, a course on optimisation and dynamic programming, some PDE and a course on numerical methods and algorithms and some formal logic (but from what I saw when I did my post-grad the amount of maths done in my country for a CS engineering degree goes further than a maths bachelor in the US so I’m extremely biased).
- Compiler and some language theory
- a course on logic programming, another on functional programming
- a course on assembly and low level programming
- a course on Networks and systems
- a course on databases architecture
- on top of a ton of physics and courses not directly oriented towards CS but required to be an engineer here.