Top Schools for Software Engineering

Jul 11, 2018

Read about programs in software engineering, through which students learn how to develop computer applications. Find information about the degree options at four top-notch institutions, as well as a list of other schools in the U.S. that train software engineers.

View Popular Schools

An error occurred trying to load this video.

Try refreshing the page, or contact customer support.

94% college-bound high school students
…said it was important to communicate with colleges during the search process. (Source: Noel-Levitz 2012 trend study)
  • 0:04 School Overviews
  • 0:43 Milwaukee School of…
  • 1:25 Michigan Technological…
  • 2:03 Florida Institute of…
  • 2:44 California Polytechnic…
  • 3:23 Top Software…

Find the perfect school

School Overviews

The schools to be reviewed are highly regarded for their engineering programs, several having received high rankings. A bachelor's degree in a relevant field of study is usually required to obtain a position as a software engineer. Higher-level management positions may require a graduate degree. Undergraduate programs in software engineering can be found at the four schools profiled: the Milwaukee School of Engineering, Michigan Technological University, and California Polytechnic State University have received high rankings from U.S. News & World Report for the quality of their engineering programs. The Florida Institute of Technology and California Polytechnic State University offer graduate degrees in the field.

Milwaukee School of Engineering

Milwaukee School of Engineering in Milwaukee, Wisconsin: This school possesses one of the first accredited software engineering programs in the U.S. The Milwaukee School of Engineering was ranked 10th on U.S. News & World Report's list of schools with the best undergraduate engineering programs for 2017. The school's Bachelor of Science in Software Engineering program has been approved by the Accreditation Board for Engineering and Technology, one of the first four programs in the U.S. to receive this distinction. Once enrolled, students learn how to develop video games, mobile applications and network systems for major organizations. At this time, the Milwaukee School of Engineering does not offer a graduate program in software engineering.

Michigan Technological University

Michigan Technological University in Houghton, Michigan: This school offers different doctoral programs in computer science. Michigan Technological University is a public school that tied for 63rd for its undergraduate engineering programs, according to U.S. News & World Report for 2017. Through the university's Department of Computer Science, students can earn a B.S. in Software Engineering. Learning outcomes include the ability to operate large-scale computer software networks for defense systems and businesses. While the university does not offer graduate degrees specifically in software engineering, students can pursue a Master of Science or a Doctor of Philosophy in Computer Science.

Florida Institute of Technology

Florida Institute of Technology in Melbourne, Florida: This school is home to the F.W. Olin Engineering Complex. The Florida Institute of Technology, also referred to as Florida Tech, is a private research school whose program options include both a B.S. and a Master of Science in Software Engineering. Students in the undergraduate program become familiar with emerging technologies while studying computer science and mathematical principles. They can also learn how to program the different types of computer software used in distributed and network operating systems. Florida Tech also offers a unique co-op program that provides students with Microsoft-branded products for use in their professional projects.

California Polytechnic State University

California Polytechnic State University in San Luis Obispo, California: This university is ranked #1 in best public schools for 2017 by U.S. News & World Report. This public institution tied for 5th place in best undergraduate engineering programs, as noted by U.S. News & World Report for 2017. A bachelor's degree is available in software engineering. Coursework develops technical skills and prepares students to handle large-scale systems and work in a team-oriented environment. A master's degree is also offered in general computer science, which covers a range of relevant subjects. A dual degree may also be earned.

Top Software Engineering Programs

The following schools also have good engineering programs.

School Name Distinction Location
East Carolina University Offers an M.S. in Software Engineering Greenville, NC
Michigan Technological University Also operates as a research university Houghton, MI
Naval Postgraduate School Offers degrees in engineering Monterey, CA
Oakland University Has opportunities to study abroad Rochester Hills, MI
Portland State University Has certificates programs in software engineering Portland, OR
University of Wisconsin Has placement services for students Platteville, WI

Software engineering, a field not common to most schools, is offered in degree programs from the high-status schools discussed. Undergraduate and/or graduate degrees may be available.

Next: View Schools

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

Find your perfect school

What is your highest level of education?