Online Bachelor's Degree in Software Engineering

Learn about the field of software engineering and discover whether bachelor's degree programs are offered online. Find out what courses you may take during your degree program and what your potential salary could be after graduation. Schools offering Software Development & Engineering degrees can also be found in these popular choices.

Can I Earn a Bachelor's Degree in Software Engineering Online?

You can earn bachelor's degree programs in software engineering on traditional college campuses or online. Some online courses use video playback methods that allow you to view lectures and presentations within your school's course management systems. These can sometimes be viewed through various software applications, streaming or podcasts on an mp3 player. Typically, you can study on your own time, but you're still required to meet school deadlines and course due dates.

Learning Environment Traditional classroom and distance learning programs are available
Common Courses Information systems security, computer programming, networking, computer ethics, data structures
Key Career Skills Acquired Creativity, attention to detail, analytical ability, critical thinking
Potential Median Salary (2018) $103,620 - $110,000*
Job Outlook (2016-26)24% (for all software developers)*

Source: *U.S. Bureau of Labor Statistics

What Courses Are Available?

Bachelor's degree programs in software engineering require you to take general education courses in addition to taking classes in software engineering. You can also expect to learn about related areas of computer science, such as computer programming, networking and information systems security. The following are examples of classes you might find in the curriculum:

  • Introduction to Java programming
  • Computer ethics
  • Computer architecture
  • Programming language theory
  • Data structures
  • Problem solving for computer science
  • C++ programming

What Is Software Engineering?

Software engineering is the practice of creating and developing computer software. This process typically begins by analyzing a user's needs and designing a software package that meets those needs. As a professional in this field, you might create a plan and present it to managers using flowcharts, diagrams or reports. You could also work with programmers to develop the functions of the software. Finally, software engineers test and troubleshoot software. Software engineering is needed to create many different kinds of computer programs, such as business applications, video games, operating systems and network control systems.

How Much Can I Make?

A bachelor's degree in software engineering could make you eligible for entry-level careers as a software engineer. According to the U.S. Bureau of Labor Statistics (BLS), software engineers earned a median annual salary of $103,620 if they worked mainly with computer applications and $110,000 if they worked with systems software as of May 2018 ( Top paid software engineers earned upwards of $166,960, according to the BLS.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools