Online Bachelor of Science (BS) Degrees - Software Engineering

Find schools


Featured Online BS Degrees - Software Engineering

Arizona State University - Ira A. Fulton School of Engineering

Arizona State University offers an online bachelor of science (BS) in software engineering through the Ira A. Fulton School of Engineering. The program provides students with a real-world perspective through projects each semester.

To apply, students must have a minimum 1210 SAT score (combined evidence-based reading and writing plus math score) or a minimum 3.00 Arizona Board of Regents (ABOR) GPA. For transfer students, the minimum GPA is 2.75.

The program is made up of 120​ credit-hours. Some of the courses include engineering statistics, operating systems and networks, principles of distributed software systems, principles of database management, and computer systems fundamentals.

Students learn how to identify, formulate, and solve complex engineering problems, apply engineering design principles, and communicate effectively. The program also encourages students to recognize ethical and professional responsibilities and make informed decisions.

At the end of the program, graduates can take up roles such as computer programmers, software developers, web developers, software engineers, and computer software quality developers, among other roles.

  • Location: Tempe, Arizona
  • Accreditation: Computing Accreditation Commission of ABET
  • Expected Time to Completion: 48 months
  • Estimated Tuition: $740 per credit-hour

Southern New Hampshire University

Southern New Hampshire University offers an online bachelor of science in computer science with a concentration in software engineering. The program teaches students how to use software design principles and methodologies.

Admission requirements for the program include transcripts from all schools attended and an electronic attestation form stating that the student has graduated from high school or has received GED. GRE or GMAT scores are not required for admission. Higher GPAs may also make students eligible for more scholarship options.

​Made up of 121​ credit-hours, the curriculum has a special emphasis on the development and design of computer software, and provides students with the math, science, and engineering skills necessary for it. Some of the courses that students study include ​emerging systems architectures & technologies, mobile architecture and programming, secure coding, software reverse engineering, software testing, automation, quality assurance, and software development lifecycle.

Students learn how to apply software engineering design principles, processes and patterns for designing software, evaluating system architectures, and security approaches.

At the end of the program, graduates can pursue positions software engineers, programmer analysts, software development engineers, and applications developers.

  • Location: Manchester New Hampshire
  • Accreditation: New England Commission of Higher Education
  • Expected Time to Completion: 48 months
  • Estimated Tuition: $320 per credit-hour

Brigham Young University

Brigham Young University offers an online bachelor of science in software engineering degree. The program provides students with a solid foundation in software engineering and computer programming.

Admission requirements include completing “Pathway Connect” (a low-cost education program that helps people start or return to college) or having at least 15 on-campus credit hours. Also, Pathway Connect students must have a minimum 3.0 cumulative GPA, while others must have at least a 2.5.

The program consists of 120 credit-hours and is designed to help students create complex software systems. The curriculum explores topics such as an introduction to software development, software design and development, object-oriented software development, human-computer interaction, technical communication, and software engineering.

The program helps students get a firm grasp on the practices and principles of software engineering, translate software requirements into code, and develop a problem-solving mindset. Additionally, students also develop communication and interpersonal skills. Upon successfully completing the program, students can take up opportunities in software development, computer systems design, and software engineering.

  • Location: Rexburg, Idaho
  • Accreditation: Northwest Commission on Colleges and Universities
  • Expected Time to Completion: 48 months
  • Estimated Tuition: $343 per credit-hour

University of Maryland Global Campus

University of Maryland Global Campus offers a fully online bachelor's degree in software development and security. Major components of the program include programming languages, software security, and best practices in software development. The program's curriculum has been designed with inputs from industry experts, employers, and scholars.

Applicants to the program must have graduated high school or earned passing scores on the ‘General Education Development’ examination, among other requirements.

The program comprises 120 credit-hours. The coursework includes the following topics: introductory programming, secure software engineering, software security testing, intermediate programming, building secure web applications, and database security. Students learn how to design and implement secure software systems, the best practices to develop all phases of software, and how to minimize risk and protect privacy. They also develop soft skills such as teamwork and communication.

The program prepares students for technical and leadership roles in software. Some of the areas they can work in include security management, security analysis, application and software architecture, intrusion analysis, information security, penetration testing, engineering, programming, and system architecture.

  • Location: Adelphi, Maryland
  • Accreditation: Middle States Commission on Higher Education
  • Expected Time to Completion: 48 months
  • Estimated Tuition: $499 per credit-hour

Champlain College

Champlain College offers an online bachelor of science in software development. The program provides students with in-depth knowledge about software development, software languages, and cybersecurity.

Admission requirements for the program include a minimum 2.5 GPA, transcripts, proficiency in the English language, an aptitude for success in an online learning environment, and an ability to make a positive contribution to the Champlain College Online community.

The curriculum comprises 120 credit-hours. It includes courses such as an introduction to computer systems, data structures and algorithms, usability in website and software design, cloud computing security, operating system security, project management, and the essentials of project management. The program teaches students how to construct, test, and maintain computer application systems, use database management for storing data, create software applications, and build web-enabled apps.

  • Location: Burlington, Vermont
  • Accreditation: New England Commission of Higher Education
  • Expected Time to Completion: 48 months
  • Estimated Tuition: $318 per credit-hour

Pennsylvania State University

Pennsylvania State University offers an online bachelor of science in software engineering. The fully online program is offered through the Penn State World Campus. The program provides students with a holistic understanding of software engineering through courses on software construction, engineering, and project leadership.

When applying to the program, students are required to have a high school diploma (or have completed their GED), a cumulative grade point average of 2.7 or higher, high school transcripts, official college or university transcripts (if applicable), and TOEFL scores (for international students).

The program consists of 126 credit-hours. Classes include an introduction to programming techniques, communication networks, operating systems, intermediate programming, programming language concepts, and basic management concepts. The program helps students develop relevant skills such as mobile application development and web application development. Students also learn how to solve problems using software and technology.

​The program can open up a wide variety of roles and opportunities for students. Some of these positions include sales engineer, project manager, video game designer, software testing engineer, user interface designer, and software developer.

  • Location: University Park, Pennsylvania
  • Accreditation: Engineering Commission of ABET
  • Expected Time to Completion: 48 months
  • Estimated Tuition: $555 to $596 per credit-hour

Bellevue University

Bellevue University offers an online bachelor of science in software development. The curriculum has been designed with contributions from IT employers and experts.

In order to get accepted into the program, students must have an associate degree (a minimum 60 credit-hours) or one year of computer programming experience and official high school transcripts (or GED certificate), among other requirements.

​The program comprises a total of 127​ credit-hours. Some of the courses include an introduction to programming using java, business telecommunication, business system programming, intermediate java programming, and management and design of database systems. Students are trained to develop software and web-based applications and apply design principles.

Graduates of the program are well-equipped to work as computer programmers, software developers and programmers, web developers, application developers, and systems software developers.

  • Location: Bellevue, Nebraska
  • Accreditation: Higher Learning Commission
  • Expected Time to Completion: 48 months
  • Estimated Tuition: $425 per credit-hour

Professors to Know in Online Bachelor's Degree Programs in Software Engineering

Kevin Gary, PhD - Arizona State University

Dr. Kevin Gary is an associate professor in the School of Computing, Informatics, and Decision Systems Engineering in the Ira A. Fulton School of Engineering at Arizona State University. He is a faculty member for undergraduate and graduate software engineering programs at Arizona State University. He teaches courses such as server software programming, distributed object systems, database technology, software engineering technology, and software enterprise.

Presently, his research is focused on software architecture and design, agile methods, open-source software, and applications in healthcare and e-learning. He is a member of professional organizations such as the Association for Computing Machinery and the American Society for Engineering Education, and his work has been published in top journals such as the International Journal of Computer-Assisted Radiology and Surgery and the Journal of Digital Imaging. He completed his PhD and MS from Arizona State University and his BS from SUNY Albany.

Jalaa Hoblos, PhD - Pennsylvania State University

Dr. Jalaa Hoblos is an assistant professor of computer science and software engineering at Pennsylvania State University. She teaches courses on computer architecture, programming language concepts, programming engineering with Matlab, and mathematics. Prior to joining Pennsylvania State University, she worked at Hiram College.

Her research is centered around data quality analysis, cloud computing, wireless networks security, and statistical mathematics. She has published her research in prominent journals such as the International Journal of Wireless Information Networks,Engineering and Applications, and the Journal of Software Engineering Practice. She completed her PhD and MS from Kent State University.

Related Articles

Cybersecurity Engineering Certifications (Cyber)

Traditional forms of education are still important, but they can’t keep up with the rapid pace of cybersecurity. As soon as one form of threat is neutralized, innumerable others are developed. That’s why employers and employees are both increasingly turning to the more nimble world of professional certifications.

Data Science Professors to Know

Data science, as described by University of California, Berkeley, involves the analysis and management of large quantities of data. The discipline requires professionals who can ask the right questions, chart out what information is needed, collect the data, and analyze it effectively.

Innovative Computer Science Professors

Meet several leading professors of computer science, and learn more about what makes them standout educators and innovators.

Online Bachelor’s Degree Programs in Web Development

In a world largely powered by software, there is a high demand for those trained in web development. A bachelor's degree in web development can allow students to gain a fundamental understanding of software as a whole and confidently launch their career in this exciting field.

Online Bachelor’s in Business Data Analytics

An online bachelor's degree in business data analytics provides students with a strong foundation in data analytics and prepares them for a promising career in this burgeoning field. Students become well-equipped in data mining, data storage, and data analytics.

Online Financial Engineering Programs

Financial engineers are expected to be in the know about the latest financial models, systems, and software. Professionals with a background in mathematics, statistics, and computer science can opt for a master’s program in financial engineering.

Online Master’s Degrees in Data Science

A master’s degree in data science trains students to expertly analyze data, as well as in other important disciplines such as machine learning, programming, database management, and data visualization. This degree is ideal for aspiring data scientists, data analysts, and pricing analysts.

Online Master’s in Business Data Analytics

Businesses today have large amounts of data at their disposal, thanks to the increasing dependence on technology. The job of a data analyst is to dissect the information available, derive meaningful conclusions, and finally, help make sound business decisions. A master's degree in business data analytics helps students get on the fast track to a successful career as an analyst.

Online Master’s Degrees in Software Engineering

We are surrounded by software. A master’s degree in software engineering equips students with the knowledge and skills they need to develop software and work with different computer systems.

Online MSCS Programs – Master’s Degrees in Computer Science

As the world goes increasingly digital, every industry has had to adapt, whether it be healthcare, communications, business, real estate, or commerce. Demand for specialists in computer science is increasing, and companies are on the lookout for trained professionals in the field.