imyukiru

imyukiru t1_iyf5dz9 wrote

CS is too broad, unnecessarily so. There is hardware, assembly programming, logic programming, computer networks, operating systems, designing logic circuits and a good deal of generic engineering courses. It is true you can truly be an expert in CS with these but you may opt for data science which will get you to work in the field faster.

1

imyukiru t1_iyf4qke wrote

While you have a point, I would advice against this. CS is fundamentally more project focused. You really need the experience of programming assignments and course projects which can be quite a lot. Then there is the graduation design projects on top.

Math/physics graduates really struggle to keep up with the pace or even working in a group.

1