I’m at the University of Michigan intending to declare a major in IOE and minor in CS. The CS courses would include Discrete Math, Introductory Data Structures, Data Structures & Algorithms, Intro to Logic Design, and Programming Languages. After I complete these classes, I will do a summer internship pertaining to software development and gain work experience using C++/Java. Would it be possible to work as a software developer after graduation?
If you want to be a developer, why do you want a minor instead of a major?
Software developers have an attitude and aptitude which does not always correlate to taking specific courses. I know many people who have never taken any of the courses you mention and yet have been coders for decades.
A good number of CS jobs do not care about whether or not your degree is in CS. You just need to prove that you are capable of doing the work, or that you can easily be trained for it. You definitely need to be able to pass the technical interviews. In general, they want you to have taken at least EECS 281.
i know plenty of people who are CS minors and got great jobs and great pay. They graduated not long ago.
You do not need the full CS major to do software development work. Take the initial programming courses, discrete math/structures, data structures, database systems, computer networks and a “general software engineering” course just “tie everything together”.
An “Organization of Programming Languages” course can help to " tune your mind" to be able to learn new languages quickly during your career.
Most definitely. My own research correlates a lot with else has been said here already. After I transfer I will be minoring in CS, but my major is math. For a lot of the available jobs they want someone with a technical degree in STEM that also has experience working in several different languages. In my experience employers are looking for people who really want to learn and have a passion for the job they are applying for.
If you aren’t feeling confident going into interviews with just the minor take some online classes. There are a lot of websites that offer free lessons in the languages commonly used in development. If you take the initiative and start doing projects outside your curriculum that is often looked at favorably.