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."