OnlineBachelorsDegree.Guide

Top Online Software Engineering Degree Programs Ranked For 2025

We've compiled the most up-to-date information on these fully or mostly online Online Software Engineering degree programs across the U.S. This data is accurate as of March 21, 2025. We carefully reviewed quality, affordability, and student outcomes to bring you the best options. Explore our updated rankings below to find the program that's right for you.

#1

University of New Hampshire, College of Professional Studies Online

Computer Information Technology: Software Development Option (B.S.) Online Program

Contact school for tuition information
Available fully online with select on-campus courses.

Key Highlights

["Regionally accredited by the New England Commission on Higher Education, Inc. (NECHE).", "Available fully online with select on-campus courses.", "Affordable tuition.", "Nationally ranked online programs.", "Career advising is available to all students and alumni."]

Program Description

The online Computer Information Technology (IT) bachelor’s degree focuses on the business use of information and how to help an organization apply technology to enhance overall operations. As a student, you’ll build a foundation in programming, network systems, systems analysis, and software tools. The major in Computer Information Technology (CIT) with an option in Software Development combines the study of computer systems and information technology with a specialization in software development. It is designed to provide students with a comprehensive understanding of both the technical and practical aspects of software development within the context of computer information technology. This program provides a comprehensive foundation in the essential aspects of IT, equipping you with skills to solve complex technological challenges through hands-on projects, collaborative team assignments, and industry-relevant coursework. The major focuses on information, its management and processing within an organization, and the application of technology to create, exchange, store, and use information in that context, with a focus on the business use of information and the application of computing technology.

Program Features

  • Accreditation: Regionally accredited by the New England Commission on Higher Education, Inc. (NECHE).
  • Concentrations: ["Software Development"]
  • Transfer Credits: Accepted
  • Prerequisites: Completion of our free, online application for admission High school diploma, completion of a high school education in a homeschool setting under state law, or demonstrate high school equivalency. Successful completion of one of the following exams will be required for demonstrating high school equivalency: the GED, HiSET, or TASC

Skills You'll Gain

["Programming", "Network systems", "Systems analysis", "Software tools", "Software development"]

Tuition & Costs

    Visit Program Website
    Contact school for tuition information
    4 years
    100% Online

    Key Highlights

    ["Learn technical skills", "Develop critical thinking", "Acquire creative strategies", "Analyze and design computing-based solutions"]

    Program Description

    This program equips you with the knowledge needed to advance in the dynamic IT field. Learn technical skills, critical thinking, and creative strategies required by today's workplace — including analysis and design of computing-based solutions.

    Program Features

    • Accreditation: The Bachelor of Science in Information Technology is accredited by the Computing Accreditation Commission (CAC) of ABET, www.abet.org.
    • Concentrations: null
    • Transfer Credits: Not Accepted

    Skills You'll Gain

    ["Technical skills", "Critical thinking", "Creative strategies", "Analysis and design of computing-based solutions"]

    Tuition & Costs

      Visit Program Website
      Contact school for tuition information
      100% Online

      Key Highlights

      ["Includes industry-recognized certifications from AWS, CompTIA, and ITIL\u00ae.", "Offers two tracks: Java and C#.", "Curriculum designed with input from industry experts.", "All-online program with independent study and faculty support."]

      Program Description

      The B.S. Software Engineering program at WGU is designed to provide a solid foundation in key skills such as scripting and programming, web development, mobile application development, user experience design, and software quality assurance. This program enhances your resume as you enhance your coding know-how and includes multiple industry-recognized certifications from AWS, CompTIA, and ITIL® that are built into the curriculum. The program is presented in two tracks for you to choose from, allowing you to become fluent in either Java or C#. The curriculum is designed to be timely, relevant, and practical—all to help you show that you know your stuff. The program was designed, and is regularly updated, with input from the experts on our College of Information Technology Program Council, ensuring you learn best practices in systems and services, networking and security, scripting and programming, data management, and the business of IT. You’ll complete program requirements independently, with instruction and support from WGU faculty. You’ll be expected to complete at least 12 competency units for each 6-month term.

      Program Features

      • Concentrations: ["Java", "C#"]
      • Transfer Credits: Not Accepted

      Skills You'll Gain

      ["Scripting and programming", "Web development", "Mobile application development", "User experience design", "Software quality assurance"]

      Tuition & Costs

        Visit Program Website
        #4
        $26,240 in-state tuition per year
        4 years
        Online

        Key Highlights

        ["Prepares graduates for exciting careers in software development", "Combines fundamental and theoretical concepts of modern software design techniques", "Provides a practical understanding of computer hardware, networks, and databases", "Instructors have practical experience within the field", "Small class sizes offer personal attention"]

        Program Description

        The Bachelor of Software Engineering degree at Saint Leo University prepares students for careers in software development by combining fundamental and theoretical concepts of modern software design techniques. The curriculum emphasizes a practical understanding of computer hardware, networks, databases, and key areas of software architecture. Instructors have practical experience within the field, and small class sizes allow for personal attention. The program is designed to prepare graduates for careers in information technology domains involving the development of complex software products and provides education in the technical aspects of software engineering, as well as the business impact of potential solutions to software engineering problems. The program is available online, on campus, and at education centers.

        Program Features

        • Concentrations: null
        • Transfer Credits: Not Accepted

        Skills You'll Gain

        ["computing concepts, practices, and tools for the specification, design, implementation, and evaluation of computer-based systems, processes, components, or programs to meet desired criteria.", "software engineering theory, principles, tools and processes, as well as the theory and principles of computer science and mathematics, to the development and maintenance of complex, scalable software systems.", "software processes to real-world problems, including requirements analysis and specification, software design and implementation, verification, validation and quality assurance, maintenance of software.", "objectivity, integrity, and ethical behavior that are consistent with the standards of the discipline."]

        Tuition & Costs

        • In-State Tuition: $26,240/year
        • Out-of-State Tuition: $26,240/year
        Visit Program Website
        $11,308 in-state tuition per year
        Online

        Key Highlights

        ["ABET Accreditation: The first online ABET-accredited software engineering program.", "Project-Driven Curriculum: Prepares for in-demand jobs through real-world experience.", "Accelerated Master\u2019s: Option to earn a master\u2019s degree in as little as one year after completing the undergraduate degree.", "Career Opportunities: Graduates can pursue jobs at large multinational companies or startups.", "Dedicated Engineering Faculty: Learn from 350+ faculty members in Ira A. Fulton Schools of Engineering"]

        Program Description

        Arizona State University’s online Bachelor of Science in software engineering equips you with the skills to design, develop and optimize software systems. The curriculum and practical projects that build real-world expertise ensure you’ll be proficient in coding, software architecture and problem solving. Upon completion, you’ll have the theoretical knowledge and hands-on experience to pursue careers in software engineering, application development and systems administration. As a software engineering major, you’ll learn programming, math and software management, gaining a strong foundation for software engineering roles in designing and developing programs, systems, applications and games. Coursework covers key industry areas such as calculus for engineers, computer and operating system management, database management, physics and mechanics and programming fundamentals. You'll learn how computer systems function, work with programming languages and gain hands-on experience in coding, software development and cybersecurity. Group projects are a core part of the curriculum, reinforcing concepts and offering real-world experience as teams tackle engineering challenges that promote critical thinking, problem-solving and hands-on learning. These projects strengthen technical expertise, teamwork and cross-cultural collaboration.

        Program Features

        • Accreditation: ABET
        • Concentrations: null
        • Transfer Credits: Accepted
        • Prerequisites: General university admission requirements including minimum SAT/ACT scores or GPA. Additional requirements for transfer and international students may apply.

        Skills You'll Gain

        ["Coding", "Software architecture", "Problem-solving", "Programming", "Software management", "Cybersecurity"]

        Tuition & Costs

        • In-State Tuition: $11,308/year
        • Out-of-State Tuition: $31,450/year
        Visit Program Website
        $632 per credit
        100% Online

        Key Highlights

        ["100% Online: Complete your Penn State course work at your own pace and 100% online.", "Gain Engineering Skills to Excel in an In-Demand Field", "Nationally Recognized: Our bachelor's degrees are highly ranked by U.S. News & World Report."]

        Program Description

        This ABET–accredited online software engineering degree program is ideal for creative thinkers interested in coding and computer programming, mathematics, chemistry, and physics. During your senior year, you will work with real companies during an industry-sponsored design project. The Bachelor of Science in Software Engineering program requires you to complete a minimum of 126 credits including a capstone course. As part of SWENG 480/481, taken during your senior year, you'll be required to complete a capstone project which includes collaborating with fellow students to design, plan, manage, and implement a software system and provide you with experience working with real industries. The curriculum addresses a variety of software engineering topics for comprehensive coverage of modern software and techniques including discrete mathematics, probability and statistics, computer programming, object-oriented methodology, software design, software validation and verification, software security, and computer networks.

        Program Features

        • Accreditation: ABET
        • Concentrations: null
        • Transfer Credits: Not Accepted
        • Prerequisites: Students transferring directly into the major with less than 45 transferable credits must have a cumulative grade point average of 2.7 or higher and have completed 8 credits of calculus with analytic geometry, 4 credits of calculus-based physics, and 4 credits of college chemistry including a laboratory.

        Skills You'll Gain

        ["Create, maintain, and improve software systems in economical, reusable, and extendable ways.", "Plan, manage, and implement a software design with state-of-the-art technologies.", "Solve problems and keep critical systems operating accurately and efficiently.", "Create innovative applications."]

        Tuition & Costs

        • Cost Per Credit: $632
        Visit Program Website
        $525 per credit
        Online

        Key Highlights

        ["Integrates engineering techniques with software development practices.", "Covers all aspects of the software development lifecycle (SDLC).", "Includes Agile development, automated testing, and Software DevOps.", "Builds core skills in software requirements analysis and architecture.", "Prepares students for diverse career paths in software engineering and related fields."]

        Program Description

        The Bachelor of Science in Software Engineering program is designed to meet the growing demands of commercial, industrial, and federal government job sectors. It integrates proven engineering techniques and disciplines with software development best practices, encompassing all aspects of the software development lifecycle (SDLC). The curriculum includes core principles from systems engineering, electrical and computer engineering, and software engineering. It is based on a solid foundation of mathematics, including calculus, physics, and discrete math. Relevant software methodologies integral to the curriculum include Agile development, automated testing using continuous integration and Software DevOps. DevOps combines software development (Dev) and IT operations (Ops) to increase software application velocity and service delivery. Students will learn to elicit, analyze, specify, and validate software requirements using industry best practices and tools. They will also explore current processes, methods, and tools used in modeling and designing software systems, working in teams to develop a software design utilizing industry best practices, common design patterns, and modeling tools. The program emphasizes software integrity, security, quality, and reliability.

        Program Features

        • Concentrations: null
        • Transfer Credits: Not Accepted

        Skills You'll Gain

        ["Software requirements analysis", "Software architecture", "Continuous integration", "Continuous deployment", "SW DevOps", "Software assurance", "Software configuration management", "Agile development", "Cost estimating", "Coding in multiple languages", "Operating systems", "Development tools", "SW Project Management", "Systems engineering", "Software quality assurance"]

        Tuition & Costs

        • Cost Per Credit: $525
        Visit Program Website
        $12,100 in-state tuition per year
        Online

        Key Highlights

        ["Study how to build computer software solutions through programming with algorithmic techniques.", "Explore a broad range of theoretical and practical knowledge, methods, processes, and skills.", "Curriculum offers broad and detailed knowledge on how a computer\u2019s software works, and how to design and develop different levels and types of computer software.", "Prepare for software development jobs which are projected to grow."]

        Program Description

        The Bachelor of Science in Computer Science (BSCS) program with a concentration in Software Engineering is a 183-credit program offered online. The program consists of 51 credit hours of general education, 88 credit hours devoted to the computer science core, and 44 credit hours for the software engineering concentration. This degree program is designed for students who are interested in pursuing a career centered on building computer software solutions through programming with algorithmic techniques. Students will explore a broad range of theoretical and practical knowledge, methods, processes, techniques, and skills to effectively design and develop the computer software according to domain-specific requirements. This program has a General Track and three concentrations: Cybersecurity Engineering, Software Engineering, and Data Science. The curriculum of BSCS offers broad and detailed knowledge on how a computer’s software works, and how to design and develop different levels and types of computer software. This is different from the curriculum of the Computer Engineering program which is focused on how to design and develop computer hardware. It is also different from the curriculum of the Information Technology program, which is focused on how to apply both computer hardware and software to design, develop and support high level end-user-oriented business systems, services or applications. The program prepares students to develop an understanding of the software engineering industry and how to build computer software solutions through programming with algorithmic techniques.

        Program Features

        • Concentrations: ["Cybersecurity Engineering", "Software Engineering", "Data Science"]
        • Transfer Credits: Not Accepted

        Skills You'll Gain

        null

        Tuition & Costs

        • In-State Tuition: $12,100/year
        • Out-of-State Tuition: $12,100/year
        Visit Program Website
        $16,390 in-state tuition per year

        Key Highlights

        ["Hands-on projects and assignments at every level.", "Courses taught by knowledgeable industry professionals.", "Integration of a Christian worldview into the study of technology.", "Opportunity to gain practical experience in real environments and platforms.", "Prepares graduates for roles in a variety of fields and industries."]

        Program Description

        The Bachelor of Science (BS) in Software Development degree program from Grand Canyon University teaches students to work with various programming languages, mobile and web technologies, web application frameworks, and cloud platforms. The program incorporates project-driven courses and knowledgeable faculty who work in the industry. The curriculum provides experiences in both the theoretical and applied aspects of software development, with hands-on projects and assignments at every level. A Christian worldview is integrated into the study of the technology industry, exploring the field and skills of software development ethically and morally from a biblical perspective. The program is designed to prepare students for high-tech positions and equip them with the skills needed to make an impact on the software development field.

        Program Features

        • Accreditation: Higher Learning Commission (HLC)
        • Concentrations: null
        • Transfer Credits: Not Accepted

        Skills You'll Gain

        ["Fundamental and advanced syntax of web development languages, including HTML, CSS, JavaScript and more", "Development using a variety of different programming languages, web frameworks and cloud computing platforms", "Skills in web application security and vulnerability defense to protect important information and maintain information security", "Database design and development", "Technological literacy skills which are necessary to design components of information systems solutions", "Teamwork, organizational communication and project management which may help you position yourself to pursue leadership positions"]

        Tuition & Costs

        • In-State Tuition: $16,390/year
        • Out-of-State Tuition: $16,390/year
        Visit Program Website
        #10

        Washington State University

        Online Software Engineering

        $10,976 in-state tuition per year
        Online

        Key Highlights

        ["Hands-on experience creating a variety of software systems using different programming languages", "Curriculum teaches you the fundamentals of software engineering, programming, and major computer science concepts, plus a solid technical background in math, science, and engineering", "Industry and university partnerships provide networking and internship opportunities", "Graduates will be ready to obtain a Professional Engineering license", "Join a math, science, and engineering residence hall, where you can study with your neighbors, get free tutoring, and use the hall\u2019s computer lab"]

        Program Description

        This program focuses on software development, testing and validation, maintenance, security, and management and integration. It prepares you to develop and maintain complex software critical to the computing and IT industries.

        Program Features

        • Concentrations: null
        • Transfer Credits: Accepted
        • Prerequisites: Contact your academic department for specific requirements and prerequisites unique to your major.

        Skills You'll Gain

        null

        Tuition & Costs

        • In-State Tuition: $10,976/year
        • Out-of-State Tuition: $27,052/year
        Visit Program Website
        $10,200 in-state tuition per year
        Online

        Key Highlights

        ["Prepares students for high-demand roles in software development.", "Offers a diverse learning experience with classroom instruction and hands-on exercises.", "Features a one-course-a-month schedule for flexible learning.", "Curriculum covers programming languages, algorithms, data structures, and software engineering.", "Includes a capstone project to showcase mastery of skills."]

        Program Description

        Salem University’s Bachelor of Science in Computer Science (BSCS), with a specialization in Software Development, prepares students for success in this flourishing field. This online computer science and software engineering degree offers a diverse learning experience, blending classroom instruction with hands-on exercises. With a one-course-a-month schedule, this program fits into your busy life. The curriculum covers programming languages, algorithms, data structures, and software engineering. Specialized courses delve into advanced techniques like object-oriented design and network security. A capstone project showcases your mastery of skills. The Bachelor of Science in Computer Science degree with a specialization in Software Development requires the completion of 75 foundational and elective credits, as well as 30 core computer science credits. In addition to core computer science courses, the software development courses are designed to deepen your understanding of software design, development, and implementation.

        Program Features

        • Concentrations: ["Software Development"]
        • Transfer Credits: Not Accepted
        • Prerequisites: Completed application submitted to the Office of Admissions.

        Skills You'll Gain

        ["Programming languages", "Algorithms", "Data structures", "Software engineering", "Object-oriented design", "Network security"]

        Tuition & Costs

        • In-State Tuition: $10,200/year
        • Out-of-State Tuition: $13,200/year
        Visit Program Website
        Contact school for tuition information

        Key Highlights

        ["Hands-on curriculum with a strong emphasis on application.", "Early start in software development, beginning in the first quarter.", "Opportunities for internships and co-op programs with companies like Intel, Garmin, and Boeing.", "Two campus locations (Klamath Falls and Portland-Metro) offer flexibility.", "Graduates are highly sought after, with over 90% employed or seeking advanced degrees within six months of graduation."]

        Program Description

        The Software Engineering Technology program at Oregon Tech focuses on all aspects of software production. Students learn to design, code, and test software systems to meet specific requirements. The curriculum emphasizes application and hands-on learning, preparing students for entry into computer professions. Students develop solid software engineering skills throughout all phases of the curriculum and will begin developing software in their first quarter. After building a solid foundation in the freshmen year, more advanced topics are covered in the sophomore year. The junior and senior year include year-long projects and advanced topics. Many students obtain well-paid internships following their sophomore year. The program provides exposure to major Software Engineering Technology specialties like software development using C++, databases, operating systems, networking, software design and testing, project management, and software quality assurance.

        Program Features

        • Accreditation: Accredited by the Engineering Technology Accreditation Commission of ABET, www.abet.org.
        • Concentrations: null
        • Transfer Credits: Not Accepted

        Skills You'll Gain

        ["Software development using C++ and other languages", "Database design and implementation", "Operating systems knowledge", "Networking technologies", "Software design and testing", "Project management", "Software Quality Assurance"]

        Tuition & Costs

          Contact Information

          Visit Program Website
          #13

          Eastern Florida State College

          Program and Software Development BAS Track

          $10,000 estimated total
          On-Campus, Hybrid, 100% Online Option

          Key Highlights

          ["Flexible scheduling with online, hybrid, and in-person options.", "Prepares students for in-demand roles in software development and related fields.", "Opportunity for an internship in the final semester.", "Part of the $10,000 Bachelor Degree Program"]

          Program Description

          The Program and Software Development Specialization is one of the five options available within Eastern Florida State College's Bachelor of Applied Science (BAS) Degree in Computer Information Systems Technology. This program equips students with the necessary skills and knowledge for in-demand roles such as software developer, computer support specialist, database administrator, and web developer. The curriculum covers the basics of data structures and modern programming languages, enabling students to design and create well-structured, efficient, and properly documented computer programs. A flexible scheduling option, with 100% online, hybrid, and in-person classes, makes it ideal for individuals with various commitments. The program prepares students for entry-level positions involving various computer software applications and offers hands-on experience through an internship opportunity in the final semester.

          Program Features

          • Concentrations: ["Computer Project Management Track", "Cybersecurity Track", "Data Science Track", "Networking Systems Track"]
          • Transfer Credits: Accepted
          • Prerequisites: Completion of either an Associate in Science (A.S.) or an Associate in Arts (A.A.) degree from a regionally accredited college, grade of C or higher in COP 2334: Introduction to C++ Programming and STA 2023: Statistics.

          Skills You'll Gain

          ["Data structures", "Modern programming languages", "Design and create computer programs", "Software Integration, Configuration, & Testing", "Object-Oriented Programming", "Data Structures & Algorithm Analysis", "Applications in Information Security"]

          Tuition & Costs

          • Total Estimated Program Cost: $10,000
          • In-State Tuition: $2,048/year
          • Out-of-State Tuition: $8,399/year
          • Additional Cost Information:
            Additional expenses, such as course materials or lab fees, are not included in the estimated tuition and fees.
          Visit Program Website
          $13,725 in-state tuition per year
          Online and in-person programs at select campuses, subject to availability

          Key Highlights

          ["Learn to design, test, and develop software.", "Understand the software development lifecycle.", "Apply requirements engineering (RE) techniques.", "Develop apps using C++, Java, Python, and other programming languages."]

          Program Description

          The Online Bachelor of Science in Information Technology, Software Development degree at Strayer University equips students with the skills to design, test, and develop software. Students will learn to support an organization’s software systems to perform critical business functions. The curriculum covers the software development lifecycle and requirements engineering techniques. Students will also develop applications using C++, Java, Python, and other programming languages, plus the program includes all courses needed to earn your Python badge as well as your Python Programming certificate.

          Program Features

          • Accreditation: Strayer University is accredited by the Middle States Commission on Higher Education (MSCHE).
          • Concentrations: null
          • Transfer Credits: Accepted

          Skills You'll Gain

          ["Software design", "Software testing", "Software development", "Requirements engineering", "Proficiency in C++, Java, Python"]

          Tuition & Costs

          • In-State Tuition: $13,725/year
          • Out-of-State Tuition: $13,725/year
          • Additional Cost Information:
            Additional fees for textbooks and supplies, a $65 technology fee each term, and a one-time $150 degree conferral fee.
          Visit Program Website
          $330 per credit
          Online

          Key Highlights

          ["Learn UI/UX design and development techniques.", "Master secure coding techniques.", "Explore reverse engineering strategies.", "Understand emerging trends in systems architecture and software engineering."]

          Program Description

          The Bachelor of Science (BS) in Computer Science with a concentration in Software Engineering at Southern New Hampshire University equips you with the fundamental concepts and principles of software engineering while developing key coding and design skills needed to break into the field. This online computer science degree program allows you to explore the design and development of computer software as you work to solve real-world problems. Throughout your software engineering courses, you'll create and save examples of your work, building a portfolio that showcases your ability to create user-friendly software that people enjoy. The program emphasizes the design and development of computer software, providing you with the specialized math, science, and engineering skills you'll need for career success.

          Program Features

          • Concentrations: ["Software Engineering"]
          • Transfer Credits: Not Accepted

          Skills You'll Gain

          ["UI/UX design and development techniques", "Secure coding techniques", "Reverse engineering strategies", "Improve, secure and test code", "Analyzing software design patterns and systems architecture"]

          Tuition & Costs

          • Cost Per Credit: $330
          Visit Program Website
          $335 per credit
          100% Online

          Key Highlights

          ["Designed for working adults", "Emphasizes hands-on learning", "Covers over 23 key applications, platforms, and programming languages", "Develops technical and soft skills", "Offers certificate options in C++ Programming or Software Development"]

          Program Description

          Champlain College's online bachelor's degree in software development is designed for working adults to build upon existing technical skillsets and provide a specialized body of knowledge with endless applications. The program emphasizes hands-on learning, putting theory into practice, and working with cutting-edge technologies. Students gain critical technical skills, including knowledge of over 23 key applications, platforms, and programming languages, in addition to valuable soft skills such as communication and leadership. Graduates will be well-rounded software development professionals. Students also have the opportunity to differentiate their degree with a certificate in C++ Programming or Software Development.

          Program Features

          • Concentrations: null
          • Transfer Credits: Not Accepted

          Skills You'll Gain

          ["Networking Fundamentals", "Python Programming", "Relational Database Design and SQL", "Cloud Computing Security", "Enterprise Database Systems", "Cybersecurity Foundations", "Operating System Security", "Calculus", "Discrete Mathematics", "Project Management", "Information Systems Analysis and Design", "C++ Programming", "Computer Architecture and Assembly Programming", "Data Structures & Algorithms", "Operating Systems Architecture", "Applied Software Practice", "Linux/Unix Programming"]

          Tuition & Costs

          • Cost Per Credit: $335
          Visit Program Website
          Contact school for tuition information
          3 years
          Online

          Key Highlights

          ["Learn to manage and analyze data through the Tech Core curriculum.", "Gain a solid foundation of knowledge in operating systems, programming, hardware, security and connectivity.", "Explore the professional, ethical, security and social responsibilities of developing and managing software systems.", "Immerse yourself in the Internet of Things (IoT) world and obtain hands-on experience with IoT, cloud, software and security technologies and systems.", "Qualified students may receive up to a $300 reimbursement for the cost of one exam attempt across a wide range of certifications."]

          Program Description

          The online Bachelor’s in Software Development degree program at DeVry University can help you to learn the contemporary languages, techniques and tools used to create software applications. In this program, you'll have the opportunity to learn how to manage and analyze data through our Tech Core curriculum, which was designed to help you build a broad foundation of interdisciplinary skills needed for today’s Internet of Things (IoT) economy. When you partner with DeVry to earn your online Bachelor’s in Software Development, you’ll explore real-world concepts and skills to guide your focus toward a specialty. Our experienced professors can help you gain a solid foundation of knowledge in operating systems, programming, hardware, security and connectivity. You can also develop your understanding of the professional, ethical, security and social responsibilities of creating and utilizing software systems.

          Program Features

          • Accreditation: Accredited by the Higher Learning Commission (HLC). Bachelor of Science in Software Development degree program is accredited by the Computing Accreditation Commission (CAC) of ABET.
          • Concentrations: ["Software Design and Programming", "Big Data and Analytics", "Web and Mobile Application Development"]
          • Transfer Credits: Not Accepted

          Skills You'll Gain

          ["Software Systems Analysis and Design", "Web Distributed Systems", "Application Development", "Product Life Cycle Management", "AI and Data Foundations", "Communicate Methods and Findings", "Collaborate in Dynamic Work Environments", "Complex Problem-Solving", "Data Analysis", "Digital Literacy"]

          Tuition & Costs

          • Additional Cost Information:
            You’ll get a complimentary laptop as part of your technology program.

          Contact Information

          Visit Program Website
          $350 per credit
          Online

          Key Highlights

          ["Develop expert analysis, design, and development skills.", "Gain valuable experience with the software life cycle and engineering tools.", "Focus on communication skills and project-based learning.", "Designed for working professionals with flexible online coursework.", "Transfer up to 90 credit hours to complete the program faster."]

          Program Description

          The online Bachelor of Science in Software Engineering from St. Cloud State gives you valuable experience with the software life cycle, engineering tools and database management. The program emphasizes expert analysis, design and development skills, applying state-of-the-art agile techniques to develop quality software for various clients and organizations. The curriculum focuses on communication skills and project-based learning, preparing students to deliver top-quality software individually or as part of a team. Students will explore industry skills like 3D simulation and visualization, agile development, and human-computer interaction through online coursework. Designed for working professionals, the program offers flexibility and the opportunity to complete it faster by transferring up to 90 credit hours. The innovative program is developed and maintained through consultation with subject matter experts within the industry.

          Program Features

          • Accreditation: St. Cloud State University is accredited by the Higher Learning Commission (hlcommission.org), a regional accreditation agency recognized by the U.S. Department of Education.
          • Concentrations: null
          • Transfer Credits: Accepted
          • Prerequisites: 2.0 GPA in prior college coursework. No SAT or ACT required.

          Skills You'll Gain

          ["Understanding of current software engineering theories and models", "Competence in communication, planning, analysis, design, construction, and deployment within the software engineering life cycle", "Ability to work individually and in multidisciplinary teams", "Proficiency in using techniques and tools necessary for engineering practice", "Ability to work in significant application domains"]

          Tuition & Costs

          • Cost Per Credit: $350
          • Additional Cost Information:
            Tuition includes all standard fees and is subject to change without notice. Local students may opt-in to additional fees giving them access to several on-campus resources.
          Visit Program Website
          $8,136 in-state tuition per year
          Online

          Key Highlights

          ["Hands-on experience in software design and coding.", "Skills-focused curriculum to bridge the gap between theory and practice.", "Choice between accelerated cohort and traditional course paths.", "Develop in-demand skills for long-term career growth.", "Learn relational and non-relational database structures."]

          Program Description

          The Online Bachelor of Science in Software Development degree program at Bellevue University focuses on developing in-demand software design and coding skills. It emphasizes career application with hands-on experience in projects that build expertise and help bridge the gap between computer science theory and practical portfolio work. The curriculum covers a range of topics, including programming languages like Python and Java, database development, web development with HTML, CSS, JavaScript, and PHP, and secure software development practices. Students can choose between an accelerated cohort program or a traditional course path. The cohort program offers a simplified study experience with a more manageable course load and collaborative learning, while the traditional schedule allows students to set their own pace.

          Program Features

          • Concentrations: null
          • Transfer Credits: Not Accepted

          Skills You'll Gain

          ["Develop software applications by writing code that meets specifications.", "Apply best practices for application design and development following coding standards.", "Evaluate software quality through verification and validation techniques.", "Demonstrate effective teamwork and software application development.", "Relational and non-relational database structures for software developers.", "Problem solving and computer programming using Python.", "Basics of Java programming language syntax using Object-Oriented (OO) programming techniques and advanced Java programming concepts.", "Programming with HTML, CSS, JavaScript, and PHP server-side scripting language.", "Programming for the Web using Java Enterprise Edition (JEE) specifications."]

          Tuition & Costs

          • In-State Tuition: $8,136/year
          • Out-of-State Tuition: $8,136/year
          Visit Program Website
          $17,424 in-state tuition per year
          3 years
          Online, On Campus, Hybrid

          Key Highlights

          ["On Campus or Online learning options available", "Accelerated programs let you earn your degree in just 2.5 years", "Pre-scheduled degree path simplifies scheduling"]

          Program Description

          The Bachelor of Science in Information Technology, Software Development, and Coding degree provides a strong foundation in software development, equipping students with the skills to design, build, and deploy innovative software solutions. Through immersive, hands-on learning, students gain expertise in coding, programming languages, database management, and software engineering. As technology advances, modern websites have evolved into dynamic platforms requiring the latest multimedia, e-commerce, and interactive tools to captivate and retain audiences. Today’s businesses and organizations depend on powerful web presences to engage their target audiences and drive sustained traffic.

          Program Features

          • Accreditation: ECPI University is accredited by the Southern Association of Colleges and Schools Commission on Colleges (SACSCOC)
          • Concentrations: null
          • Transfer Credits: Accepted

          Skills You'll Gain

          ["Manage software projects, secure networks, and design, develop, and test software programs.", "Design and secure websites and mobile applications using industry-standard tools, while integrating databases and software for smooth functionality.", "Ensure websites and mobile applications are intuitive and user-friendly, improving engagement and increasing adoption rates."]

          Tuition & Costs

          • In-State Tuition: $17,424/year
          • Out-of-State Tuition: $17,424/year
          • Additional Cost Information:
            ECPI offers discounted vouchers that significantly reduce the cost of certification exams from Microsoft and Oracle, not to mention industry favorites like python, AWS, and Security+.
          Visit Program Website
          $574 per credit
          100% Online

          Key Highlights

          ["100% online program", "Dynamic and innovative online learning environment", "Earn a diploma from a nationally recognized university", "Join the Auburn Family", "Access to online tutoring"]

          Program Description

          The online Bachelor of Computer Science degree allows students to finish their undergraduate degrees in a dynamic and innovative online learning environment, where traditional instructional methods are merged with modern technology. The program is offered 100 percent online, which means you can move your career forward from any location and earn a diploma from a nationally recognized university on your own terms. As an online student, you’ll join the Auburn Family, a warm community of fellow scholars which extends beyond our physical campus and into our innovative online network, helping to keep you connected to your peers and professors every step of the way.

          Program Features

          • Concentrations: null
          • Transfer Credits: Accepted
          • Prerequisites: Varies by course. Students who already have a bachelor’s degree with a GPA of 2.5 or higher (on a 4.0 scale) automatically fulfill all core requirements.

          Skills You'll Gain

          null

          Tuition & Costs

          • Cost Per Credit: $574
          • Total Estimated Program Cost: $38,580
          • Additional Cost Information:
            Professional Fee (per credit hour) $69
          Visit Program Website
          $11,308 in-state tuition per year
          4 years
          Online

          Key Highlights

          ["Project-driven curriculum", "Emphasis on communication, teamwork, critical thinking and professionalism", "Focus on complex systems analysis, planning, design and construction", "Flexibility to select 400-level software engineering courses based on interests", "Learn by doing."]

          Program Description

          The software engineering BS program at our Online campus blends engineering, computing, project leadership and software construction. Students learn how to develop creative software solutions to address today’s problems. Software systems are complex, often including in excess of a million lines of code. Graduates of the BS in software engineering possess the knowledge and skills of a defined engineering approach to complex systems analysis, planning, design and construction. The program is a unique project-driven curriculum, establishing a new model for software engineering education. The program is built around the concepts of engaged learning, discovery-based education and learn-by-doing. Students complete projects in every semester of the program to provide emphasis in communication, teamwork, critical thinking and professionalism. Students will select three (3) 400-level software engineering courses that may cover topics such as web and mobile applications, embedded systems or a combination of both areas. In addition, students will select one upper division engineering technical elective that supports the curriculum and targeted, individual interests.

          Program Features

          • Concentrations: ["Web and mobile applications", "Embedded systems"]
          • Transfer Credits: Not Accepted
          • Prerequisites: Software Engineering BS major;  w/min C: SER 315, SER 316, SER 321, SER334; senior standing or postbaccalaureate.

          Skills You'll Gain

          ["Complex systems analysis", "Planning", "Design", "Software Construction", "Teamwork", "Communication", "Critical thinking", "Professionalism"]

          Tuition & Costs

          • In-State Tuition: $11,308/year
          • Out-of-State Tuition: $31,450/year
          Visit Program Website
          $15,015 in-state tuition per year

          Key Highlights

          ["Dedicated Faculty: Learn from our experienced & intentional professors", "Transfer Credits: Transfer up to 75% of degree total to Liberty", "Accreditation: Accreditation Board for Engineering and Technology, Inc (ABET)"]

          Program Description

          Acquire the skills you need to be the creative mind behind computer programs with our Software Engineering cognate. Whatever type of software application you are interested in developing, Liberty’s Bachelor of Science in Computer Science – Software Engineering cognate will give you what you need to make a difference in your career. Learn from experienced professors who are grounded in their Christian faith. And get hands-on practice with a variety of software engineering and development functions such as: Designing, testing, and developing software to meet user needs Recommending software upgrades for customers Designing each piece of an application or system Creating a variety of models and diagrams that show programmers the software code needed for an application Ensuring that a program continues to function normally through software maintenance and testing Documenting every aspect of an application or system as a reference for future maintenance and upgrades Collaborating with other computer specialists to create optimal software

          Program Features

          • Accreditation: Accreditation Board for Engineering and Technology, Inc (ABET)
          • Concentrations: ["Software Engineering"]
          • Transfer Credits: Accepted
          • Prerequisites: View Liberty’s undergraduate admissions requirements

          Skills You'll Gain

          ["Designing, testing, and developing software to meet user needs", "Recommending software upgrades for customers", "Designing each piece of an application or system", "Creating a variety of models and diagrams that show programmers the software code needed for an application", "Ensuring that a program continues to function normally through software maintenance and testing", "Documenting every aspect of an application or system as a reference for future maintenance and upgrades", "Collaborating with other computer specialists to create optimal software"]

          Tuition & Costs

          • In-State Tuition: $15,015/year
          • Out-of-State Tuition: $15,015/year
          Visit Program Website
          #24

          University of Minnesota Crookston

          Online Software Engineering

          Contact school for tuition information
          100% Online

          Key Highlights

          ["100% online and asynchronous learning.", "Hands-on experience with advanced visualization and computer graphics.", "Access to industry-leading software.", "Preparation for careers in a fast-growing industry.", "Strong and technology-inspired curriculum."]

          Program Description

          The online Software Engineering program at the University of Minnesota Crookston combines theoretical knowledge with applied projects to provide graduates with the skills necessary for success in the workplace or further graduate studies. As technology penetrates every sector of the economy, the need for software is becoming increasingly complex, making software engineering a fast-growing field. The curriculum covers good software engineering practices and provides students with hands-on experience. Students gain knowledge in areas such as programming, database management, and networking standards. Areas of emphasis include Financial and E-commerce Systems, Network-centric Systems, and Gaming, 3D Modeling, and Simulation. The program prepares students for careers in management, data warehousing, game development, and more.

          Program Features

          • Accreditation: Accredited by the Higher Learning Commission
          • Concentrations: ["Financial And E-commerce Systems", "Network-centric Systems", "Gaming, 3D Modeling, and Simulation"]
          • Transfer Credits: Not Accepted

          Skills You'll Gain

          ["Mastery of software engineering knowledge and skills.", "Ability to work individually and as part of a team.", "Ability to solve conflicting project objectives.", "Ability to design solutions using ethical, social, legal, and economic considerations.", "Understanding and application of current theories, models, and techniques for problem identification and analysis.", "Understanding the importance of negotiation, effective work habits, leadership, and communication.", "Ability to learn new models, techniques, and technologies."]

          Tuition & Costs

          • Additional Cost Information:
            Books/supplies: $279 per semester (available through CourseWorks)
          Visit Program Website

          Explore More Online Software Engineering Resources

          Frequently Asked Questions

          Find answers to common questions about Online Software Engineering degrees, career paths, and more.

          Explore FAQs

          Learning Resources

          Discover helpful tools, guides, and materials to enhance your Online Software Engineering education.

          View Resources

          Career Opportunities

          Explore potential career paths, job outlooks, and opportunities in Online Software Engineering.

          Explore Careers

          Explore Online Software Engineering Degree Programs By State

          Find the best Online Software Engineering degree programs and training options in your state