What courses should a computer science and engineering student take, apart from academic courses, fo
If there are some prescribed courses which would have fetched you a high salary job, then those courses should have been well known, everybody would be doing them and you were not asking this question here. There is no such particular course doing which would fetch you high salary jobs.
The only mantra for getting high paying jobs for a fresher is - How deep is your understanding of the basics and fundamentals of computer science which you study in your 4 years of curriculum. Companies don’t expect you to know Advance technologies being used out there in the industry - that is a piece of cake for a working professional with x no of years, not for fresher. All they expect you - how much you know about computer science fundamentals. If you are strong in your 4 years of core computer science curriculum , company wont hesitate even a little to offer you high salary pkg.
What you need to do to crash high paying job interviews …
By the time you reach a point for appearing in job interviews, you should be able to -
have pretty good knowledge of C/C++/Java.
Have done sufficient no of projects - if academics don’t give ample of opportunities to work on project, go online, read patents/research papers, implement the idea. Ping somebody on linked in, ask for guidance and directions. Anybody with 8–10 yrs of experience can direct you to source of doing worthy projects.
Stop using windows, switch to Linux
implement Hello world program of every concept you learn. for example, you have just learned the concept of paging in OS - go and implement its prototype application. Implement LRU Cache algorithm. Ohh. you are expertise in RED Black tees, find the areas where Red black trees would actually help in solving a problem. I have seen peoples, mastering the data structures not knowing the application of it in real scenario.
Do lots of lots of problem solving. There are infinite number of sites like carrercup/GeeksforGeeks etc where you can just come across challenging problems. Code whatever you come across is re-presentable as a computer program.
Dont chase about random online courses flooded on internet these days. For example, you keep hearing Data Science is one of the highest paid job profile in today’s market. Well, Maybe its true, but as a fresher you many not be required to put efforts into something which is specialization. Once you get the job, then after working for 2–3 years, then learn your interest specific courses. By that time you would also know clearly what actually interests you.