As a software engineer, what course would you advise learners who want to become software engineers to pursue?
I would highly recommend taking some of fundamental classes such as data structure, algorithm and operating systems. These topics are universal regardless of what type of programming you will be doing down the road. I also see them as building blocks for other computer science skills you will pick up over time.It is equally important to take some system classes which allow you to write tons of code and build actual working systems. Unless you plan on doing research, most companies would require engineers to write code. The only good way to learn how to write code is to write code!