could someone suggest a list of CS courses I could take to gain enough knowledge to get an entry position as a programmer in a compny?
it depends on what you want to get a job as. However if you looking for a generic list C or C++ some sort of assembly. (I took 8086 myself) Datastructures Automata, grammars, and computability The rest depend on what you want to specialize in. However, do NOT take classes that are overly specific. Take classes that teach you BASICS and WHY things work the way they do. In this field many new technologies are coming out and you need to be able to adapt. If you have a good foundation then adapting will not be hard.
Stanford has Java in their their open intro class. http://see.stanford.edu/ It is a good choice if the companies you want to work with deal in Android programming.
What ever CS course you study, the heart of CS lies in Algorithms and Data Structures. So after knowing the basics of data structures jump to algorithms.. Refer http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011
Join our real-time social learning platform and learn together with your friends!