If you’re considering a major as a computer software engineer, be prepared to begin college with an open mind about your future job. By the time you finish college, the job you imagined may be quite different or may no longer exist. On the other hand, there will be new jobs to choose from. Just think about how much computers and the software they use have evolved over the past four years.
The scientific and mathematical foundation you build in this major will always be fundamental to your work. But like other computer majors, you’ll face a lifetime of learning as you strive to keep up with changing technology.