Frankly speaking it depends on the College you go to unless you are a self taught guy and can learn concepts like Data Structures on your own.
One thing I would suggest is along with the courses you are taking at your college enroll in the same courses online on websites like Coursera. These courses are taught by professors from Stanford and other elite Universities. You will benefit a lot from it.
Also code as much you can. If you wanted to be a developer one key thing is you should code,code and code