Employment of software engineers is expected to increase by 30 percent between 2010 and 2020, according to the U.S. Bureau of Labor Statistics. Due to the large increase in demands for computer software in areas including mobile technology and health care industries, software engineers will see new opportunities to apply their knowledge in a variety of settings. Schools across the country offer a range of degrees in software engineering.
Colleges in the Northeast
Massachusetts Institute of Technology is the no. 1 school for prospective software engineers, according to "U.S. News & World Report's" 2013 ranking of computer engineering colleges. MIT's Department of Electrical Engineering and Computer Science offers both undergraduate and grad programs in computer science, computer systems and other areas of engineering. Carnegie Mellon University in Pittsburgh, ranked no. 3 by "U.S. News and World Report," is another popular school for students interested in software engineering. Carnegie Mellon offers both on-campus and distance-learning master's degrees in software engineering. Cornell University offers a Master of Engineering program in computer science that features flexible requirements, allowing graduates to pursue a broad range of computer science career possibilities, including software engineering.
West Coast Colleges
The University of California at Berkeley ranks as the no. 2 school for computer engineering, according to the "U.S. News & World Report" survey. Students at UC Berkeley can earn a variety of computer science-related degrees that will allow for a career in software engineering. San Jose State University is a popular school for software engineering that offers both bachelor's and master's degrees in the subject through programs that include engineering methodologies and hands-on project experiences. Northwestern Polytechnic University's School of engineering has bachelor's and master's programs in computer science that are aimed towards providing advanced knowledge and hands-on experience to students interested in gaining expertise in software engineering and modern computer technologies and applications.
Colleges in the South
Georgia Tech -- which tied for fifth place with Cornell, the University of Michigan and the University of Texas in the "U.S. News and World Report" ranking of top computer engineering schools -- offers bachelor's, master's and doctoral degrees in computer science. The University of Texas at Dallas is a popular school for students to earn undergraduate degrees in software engineering, while the University of Texas in Austin offers graduate and undergrad degree programs in electrical and computer engineering. According to a ranking system that uses data from the National Center for Education Statistics (NCES), the primary federal entity for collecting and analyzing data related to education, Stratford University in Virginia is the most popular college for software engineering. Students can earn a Master of Science in Software Engineering through Stratford's comprehensive program.
Colleges in the Midwest
The University of Michigan currently ranks fifth among top colleges for computer engineering on the "U.S. News and World Report" list. Hopeful software engineers can earn bachelor's degrees as well as master's and doctoral degrees in computer science or computer science and engineering. Students can also earn graduate-level degrees in computer science from the University of Illinois, which is ranked fourth by "U.S. News & World Report."
- U.S. Bureau of Labor Statistics: Software Developer Job Outlook
- Campus Explorer: Top 10 Most Popular Computer Software Engineering Colleges
- Cornell University: Department of Computer Science Master of Engineering Program
- UC Berkeley: Electrical Engineering and Computer Sciences Degree Programs
- Northwestern Polytechnic University: School of Engineering
- University of Texas at Dallas: Bachelor of Science in Software Engineering
- University of Texas at Austin: Undergraduate Education Degree Plans
- Stratford University: Master of Science in Software Engineering
- University of Michigan: EECS Graduate Programs
- University of Illinois: College of Engineering Degree Programs
- College Quest: How to Become a Software Engineer
Based in Gainesville, Carissa Lawrence is an experienced teacher who has been writing education related articles since 2013. Lawrence holds a master's degree in early childhood education from the University of Florida.