Due to Corona my whole plans for studying this September are up in the air. I was due to start my bachelor in computer science this September but am rethinking the course I had previously decided on. I can in theory study in any university in Germany, Netherlands, Switzerland.
This is the three year curriculum I would follow if I go for my initial choice (ETH Zurich). My end goal with doing a degree is to be set up as well as possible for a career in IT security and I’m not sure as to how much this theory-heavy degree would help me to that end.
I just don’t know how to evaluate it and would appreciate any feedback or suggestions as to what mix of modules to look out for.
First semester: Introduction to Programming, Data Structures and Algorithms, Linear Algebra, Discrete Mathematics
Second semester: Parallel Programming, Algorithms and Probability, Analysis I, Design of Digital Circuits.
3rd semester: Analysis II, Theoretical Computer Science, Systems Programming and Computer Architecture, Numerical Methods for Computational Science and Engineering, Complement & Science in Context
4th semester: Probability and Statistics, Computer Networks, Data Modelling and Databases, Formal Methods and Functional Programming, Supplement & Science in Context
In the third year students create their curriculum with courses from the areas of “Systems & Software Engineering”, “Information & Data Processing” and “Theoretical Computer Science” as well as a wide selection of electives. And in the final semester of the third year, you do a bachelor thesis.