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?