I am an intended Econ major who is slowly realizing he wants to pursue a career in software dev/engineering. I started programming with Python in the winter and am currently taking Harvard's CS50 as a MOOC. My school makes it nearly impossible for people who didn't start in the engineering college (where CS is housed) to transfer in, so at this point my only options short of transferring is a minor or pursuing a masters.
My school offers a 22 credit hour minor composed of the following:
Computing Environments
Elements of Calc
Intro to Computing with Java
Programming Concepts with Java
Discrete Math Computer Science
C/Software Tools
Computer organization and assembly language for computer scientists
Concepts and facilities of operating systems for computer scientists
Data structures and algorithms
Software engineering (not required but I have room and would want to take it)
Would this, along with self teaching and projects along the way, prepare me for an entry level position and a possible career in programming, specifically software dev and engineering?
Automata, Grammars, Computability
andSoftware Engineering
+ 12 credits of choice CS electives