1 c, c++, algorithm, computer architecher, operating system
2 core java, algorithm, coumputer network, database
then intensively learn Java EE by yourself, bcoz I dont think schools would have this kind of course.
3 .net, algorithm, coumputer network, database
To just get a job in programming, the rest courses in CS are useless.
Thank you for the clear guide.
Actually I am not sure what I want to do in future. Just thinking that mastering a common skill may add an edge during job application.