Accelerated Software Engineering Degree – Bachelor's and Master's
Skip to content
Skip to Chat
Accelerated Software Engineering Bachelor's and Master's Degree
Apply Now
3rd Party Certifications Included in this Degree
OVERVIEW
Earn an Accelerated Bachelor's and Master's in Software Engineering Online
Two degrees in one fast-track program.
In this B.S. to M.S. program,
you’ll earn both your bachelor’s in software engineering and master’s in software engineering
with fewer courses.
Industry certifications are built into this online program,
saving you money and time. Designed with input from industry experts, this accelerated degree program at WGU prepares you with the most in-demand skills:
Artificial Intelligence
Scripting and programming
Web development
Mobile application development
User experience design
Software quality assurance
A bachelor’s degree in software engineering helps you gain a solid foundation in coding and technology. A master’s degree advances your technical skills and prepares you to be a leader, helping you stand out when seeking promotions and new job opportunities.
Earn two degrees in about
4 years*
This accelerated program combines a bachelor's degree and a master's, letting you take fewer courses than you would if you completed the programs separately.
*WGU Internal Data
Flexible Schedule
Tuition per six-month term is
$4,385
Tuition is less for the undergraduate portion, and tuition is charged per term—rather than per credit—helps you control the ultimate cost of your degree. Finish faster, pay less!
Cost & Time
Average salary increase
$10,019*
Graduates of the B.S. Software Engineering program report an average salary increase of $10,019 after completing their WGU degree.
*WGU Internal Data
Career Outlook
Ready to Start Your WGU Journey?
Next Start Date:
{{startdate}}
Start Dates the 1st of Every Month
Apply Today
HOW THIS PROGRAM WORKS
Two Degrees. One Program. Big Savings.
This software engineering degree path allows you to accelerate your education and earn an undergraduate and graduate degree more quickly, saving you time and money. Here’s how it works:
1. Apply and get accepted to the program.
2. Pay one, flat tuition rate per six-month term for both the undergraduate and graduate portions of the program.
3. Complete your general education courses along with six bachelor’s-level software engineering courses.
4. Move into graduate-level coursework with master’s-level bridge courses.
5. Earn your bachelor’s degree and industry-relevant certifications.
6. Complete several more master’s-level courses.
7. Earn your master’s degree and industry-relevant certifications.
REQUEST INFO
COURSES
Software Engineering Bridge Courses
Program consists of 48 courses
At WGU, we design our curriculum to be timely, relevant, and practical—all to help you show that you know your stuff.
Program Guide
This unique bachelor's and master's degree plan was designed, and is regularly updated, with input from industry experts ensuring that you learn best practices in software development, system architecture, programming, application design, data management, and the business of software engineering. Earning a degree designed by industry experts adds theoretical depth to the practical knowledge you already have. Our programs are designed to meet you where you are—and then increase your knowledge and skills from there. The experts who work on our curriculum know exactly what it takes for a graduate to be successful in the fast-paced, ever-changing world of technology.
Students enrolled in the Accelerated Software Engineering Bachelor's and Master's Degree program will first complete the Bachelor of Science in Software Engineering portion of the program. After completing the necessary bachelor's and bridge coursework, you will receive the Bachelor of Science, Software Engineering degree. You will then progress to the remaining graduate coursework, and upon completion will receive the Master of Science, Software Engineering degree.
WHAT ABOUT TRANSFER CREDITS?
Undergraduate Portion
Technology
COMPARE
Software Engineering – B.S.
VIEW DEGREE
Build the software behind the next generation of AI....
Build the software behind the next generation of AI.
MORE DETAILS
APPLY NOW
Time:
60% of graduates finish similar programs within 35 months.
Tuition:
$4,125 per 6-month term.
Courses:
36 or 38 total courses in this program depending on your track.
Certifications included in this program at no additional cost are:
CompTIA Project +
AWS Certified Cloud Practitioner
ITIL®1 Foundation Certification
You can also accelerate your program and complete both a B.S. in Software Engineering and an M.S. in Software Engineering together, requiring less courses overall and saving you time and money.
Learn more about this option.
Skills for your résumé that you will learn in this program:
Scripting and programming
Web development
Mobile application development
User experience design
Software quality assurance
Technology
COMPARE
Accelerated Software Engineering Bachelor's and Master's Degree
VIEW DEGREE
Earn both your bachelor’s and master's in software engineering to give...
Earn both your bachelor’s and master's in software engineering to give your résumé and skillset a boost.
MORE DETAILS
APPLY NOW
Time:
Approximately 5 years.
Tuition
: $4,195 per 6-month term for the bachelor's degree; $4,385 per term for the master's portion.
Courses:
38 total courses in this program.
Certifications included in this program at no additional cost:
ITIL, Project+
WGU Front End Developer
WGU Back End Developer,
Skills for your résumé that you will learn in this program:
Software design
Architecture
Project management
Testing
System integration
This program allows students to earn their bachelor's degree in software engineering and move directly into a master's degree in software engineering, cutting down on the total number of courses to complete.
Program consists of:
38 courses
An unofficial estimated 14 courses are fulfilled by your associate degree leaving 27 courses.
I Have an Associate Degree
In the undergraduate portion of this accelerated program, students will take the following courses:
Courses Fulfilled By Your Associate Degree
This is an unofficial estimate of your transfer credit. You may recieve more or less credits depending upon the specific courses taken to complete your degree and other credits you may have.
Below are the anticipated courses that will be fulfilled based on your indication that you have earned an associate degree. During the enrollment process this information will be verified.
General Education
Natural Science Lab
This course provides students an introduction to using the scientific method and engaging in scientific research to reach conclusions about the natural world. Students will design and carry out an experiment in the natural sciences to investigate a hypothesis by gathering quantitative data. They will also research a specific topic in the natural sciences using academic sources and draw conclusions from their findings.
Applied Algebra
Applied Algebra is designed to help you develop competence in working with functions, the algebra of functions, and using some applied properties of functions. You will start learning about how we can apply different kinds of functions to relevant, real-life examples. From there, the algebra of several families of functions will be explored, including linear, polynomial, exponential, and logistic functions. You will also learn about relevant, applicable mathematical properties of each family of functions, including rate of change, concavity, maximizing/minimizing, and asymptotes. These properties will be used to solve problems related to your major and make sense of everyday living problems. Students should complete Applied Probability and Statistics or its equivalent prior to engaging in Applied Algebra.
Technical Communication
Technical Communication introduces skills in editing professional communications, evaluating the impact of professional etiquette in digital environments, and in creating artifacts that are persuasive, informational, and research-based. The course also introduces skills in delivering multimedia presentations using professional verbal communication skills.
American Politics and the US Constitution
American Politics and the U.S. Constitution examines the evolution of representative government in the United States and the changing interpretations of the civil rights and civil liberties protected by the Constitution. This course will give candidates an understanding of the powers of the branches of the federal government, the continual tensions inherent in a federal system, the shifting relationship between state and federal governments, and the interactions between elected officials and the ever-changing electorate. This course will focus on such topics as the role of a free press in a democracy, the impact of changing demographics on American politics, and the debates over and expansion of civil rights. Upon completion of the course, candidates should be able to explain the basic functions of the federal government, describe the forces that shape American policy and politics, and be better prepared to participate in America’s civic institutions. This course has no prerequisite.
Applied Probability and Statistics
Applied Probability and Statistics is designed to help students develop competence in the fundamental concepts of basic statistics including: introductory algebra and graphing; descriptive statistics; regression and correlation; and probability. Statistical data and probability are often used in everyday life, science, business, information technology, and educational settings to make informed decisions about the validity of studies and the effect of data on decisions. This course discusses what constitutes sound research design and how to appropriately model phenomena using statistical data. Additionally, the content covers simple probability calculations, based on events that occur in the business and IT industries. No prerequisites are required for this course.
Introduction to Systems Thinking
Introduction to Systems Thinking provides learners with the skills required to engage in a holistic systems-based approach to analyzing complex problems and solutions. This course introduces the foundational concepts and principles of systems thinking and provides opportunities to use a systems thinking approach to analyze and evaluate real-world case studies. The course will culminate with using systems thinking to develop a solution to an authentic complex problem. This course has no prerequisites, but general education math (C955 or C957) is preferred. Because the course is self-paced, learners may move through the material as quickly or as slowly as needed, with the goal of demonstrating proficiency in the five competencies covered in the final assessment. If learners have no prior knowledge of this material, they can expect to spend 30 to 40 hours on the course content.
Ethics in Technology
Ethics in Technology examines the ethical considerations of technology use in the 21st century and introduces students to a decision-making process informed by ethical frameworks. Students will study specific cases related to important topics such as surveillance, social media, hacking, data manipulation, plagiarism and piracy, artificial intelligence, responsible innovation, and the digital divide. This course has no prerequisites.
Health, Fitness, and Wellness
Health, Fitness, and Wellness focuses on the importance and foundations of good health and physical fitness—particularly for children and adolescents—addressing health, nutrition, fitness, and substance use and abuse.
Introduction to Physical and Human Geography
This is Introduction to Physical and Human Geography, a three-module course that addresses the question of what geography really is in today's complex world; how migration affects—and has been affected by—geography; and one of the biggest present problems related to geography: climate change. Because the course is self-paced, you may move through the material as quickly or as slowly as you need to, with the goal of demonstrating proficiency in the five competencies covered in the final assessment. If you have no prior knowledge of this material, you can expect to spend 30–40 hours on the course content.
Composition: Successful Self-Expression
Welcome to Composition: Successful Self-Expression! In this course, you will focus on four main topics: professional writing for a cross-cultural audience, narrowing research topics and questions, researching for content to support a topic, and referencing research sources. Each section includes learning opportunities through readings, videos, audio, and other relevant resources. Assessment activities with feedback also provide opportunities to check your learning, practice, and show how well you understand course content. Because the course is self-paced, you may move through the material as quickly or as slowly as you need to gain proficiency in the seven competencies that will be covered in the final assessment. If you have no prior knowledge or experience, you can expect to spend 30-40 hours on the course content. You will demonstrate competency through a performance assessment. There is no prerequisite for this course and there is no specific technical knowledge needed.
Computer Science
Software Engineering Capstone
The capstone challenges students to integrate skills and knowledge from all program domains into one project.
Data Structures and Algorithms I
Data Structures and Algorithms I covers the fundamentals of dynamic data structures, such as bags, lists, stacks, queues, trees, and hash tables with their associated algorithms. This course discusses object-oriented design and abstract data types as design paradigms. The course emphasizes problem-solving and techniques for designing efficient, maintainable software applications. Students will implement simple applications using the techniques learned.
Business of IT
IT Leadership Foundations
IT Leadership Foundations is an introductory course that provides students with an overview of organizational structures, communication, and leadership styles specific to information technology in organizations. It also introduces students to some of the power skills that help make successful IT professionals, including time management, problem solving, and emotional intelligence. Students in this course explore their own strengths and passions in relation to the field. There are no prerequisites for this course.
Business of IT - Project Management
In this course, students will build on industry standard concepts, techniques, and processes to develop a comprehensive foundation for project management activities. During a project's life cycle, students will develop the critical skills necessary to initiate, plan, execute, monitor, control, and close a project. Students will apply best practices in areas such as scope management, resource allocation, project planning, project scheduling, quality control, risk management, performance measurement, and project reporting. This course prepares students for the following certification exam: CompTIA Project+.
Business of IT - Applications
Business of IT - Applications examines Information Technology Infrastructure Library (ITIL®) terminology, structure, policies, and concepts. Focusing on the management of information technology (IT) infrastructure, development, and operations, learners will explore the core principles of ITIL practices for service management to prepare them for careers as IT professionals, business managers, and business process owners. This course has no prerequisites.
Web Development
Front-End Web Development
Front-End Web Development builds upon web design and development skills to teach students how to organize websites with navigational schemes and create reactive user web interfaces using cascading style sheets (CSS). In this course, students will implement data entry and data storage capabilities in a web design, as well as implement best practices in design, including user-centered design and usability. Web Development Foundations is a prerequisite for this course.
Web Development Foundations
Welcome to Web Development Foundations! In this course you will learn about web design and development using HTML and CSS. This course employs the zyBooks learning platform which contains all the necessary reading materials, knowledge checks, and hands-on activities to prepare you for the course assessment. For the best understanding of the course content, complete each chapter. There are no prerequisites. Competency will be demonstrated with a performance assessment.
User Interface Design
This course covers tools and techniques employed in user interface design, including web and mobile applications. Concepts of clarity, usability, and detectability are included in this course, as well as other design elements such as color schemes, typography, and layout. Techniques like wireframing, usability testing, and SEO optimization are also covered.
IT Fundamentals
Introduction to IT
Introduction to IT examines information technology as a discipline and the various roles and functions of the IT department as business support. Students are presented with various IT disciplines, including systems and services, network and security, scripting and programming, data management, and business of IT, with a survey of technologies in every area and how they relate to each other and to the business.
Software
Mobile Application Development (Android)
Mobile Application Development introduces students to programming for mobile devices using a software development kit (SDK). Students with previous knowledge of programming will learn how to install and use an SDK, build a basic mobile application, build a mobile application using a graphical user interface (GUI), adapt applications to different mobile devices, save data, execute and debug mobile applications using emulators, and deploy a mobile application.
Java Fundamentals
Java Fundamentals introduces you to object-oriented programming in the Java language. You will create and call methods, design Java classes, and other object-oriented principles and constructs to develop software that meets business requirements. This course requires foundational knowledge of programming including variables, type, program flow and debugging.
Network Architecture and Cloud Computing
In this course, students are equipped to understand, analyze, and implement cloud computing solutions tailored to diverse business needs. The curriculum offers an in-depth look at state-of-the-art cloud technologies, the underlying business trends fueling cloud adoption, and the foundational systems of modern data center computing. Participants will learn to identify and apply various cloud systems to specific business cases, understand the interplay between network systems to form cloud computing environments, and utilize cloud computing models to address infrastructure challenges. A focus on network security enables learners to assess and enhance network security systems, covering cybersecurity principles, perimeter security, authentication, and the creation of secure networks. The course also delves into scalable distributed systems and programming frameworks that facilitate edge computing, illustrating how cloud-based solutions can resolve real-world business problems.
Back-End Programming
Back-End Programming introduces students to creating back-end components of a web application with the support of framework packages. This course also teaches students how to implement database functionality in a web application and how to create web services. This course requires intermediate expertise in object-oriented programming and the Java language.
Software Quality Assurance and Deployment
This course equips students with the skills and knowledge necessary for ensuring high-quality software development and effective deployment practices. The curriculum covers quality models and metrics, QA methods, automated testing, and the design and implementation of test cases. This course introduces students to continuous integration/continuous deployment (CI/CD) pipelines and tools, performance testing, and the tools required for assessing software performance. Students will also learn about deployment strategies, rollback procedures, disaster recovery plans, and monitoring and logging practices, each crucial for the software's operational integrity in production environments.
User Experience Design
User Experience Design explores multiple tools and techniques used in user experience design. Students are presented with an in-depth view of activities involved in the design of user experience and have the opportunity to create several deliverables including persona profiles, information architectures, and prototypes of different levels of fidelity. In addition, the course also covers usability testing and the evaluation of quantitative and qualitative data derived from these and other experiments.
Java Frameworks
Java Frameworks builds object-oriented programming expertise and introduces powerful new tools for Java application development. Students will execute exception handling, Java frameworks, and other object-oriented principles and constructs to develop a complete application including a user interface. This course requires foundational knowledge of object-oriented programming and the Java language.
Hardware and Operating Systems Essentials
Hardware and Operating Systems prepares learners for concepts in software engineering by providing a foundation of understanding in computer architecture, the history of computing architectures, and operating systems. Additional topics covered include hardware and software stacks and how to choose appropriate hardware and software solutions to meet both functional and non-functional business requirements.
Advanced Software Engineering
Advanced Software Engineering delves into the intricate processes and methodologies essential for developing sophisticated, scalable software architectures. This course offers an in-depth exploration of the software engineering lifecycle, emphasizing a disciplined approach to navigating the complex challenges of software engineering. Students will explore advanced process frameworks and methodologies, including the Waterfall Model and Agile Development, tailored to large-scale and high-stakes projects.
Advanced Java
Advanced Java refines object-oriented programming expertise and skills. You will implement multithreaded, object-oriented code with the features of Java necessary to develop software that meets business requirements. Additionally, you will determine how to deploy software applications using cloud services. This course requires intermediate expertise in object-oriented programming and the Java language.
Software Security and Testing
This course prepares you to recognize security vulnerabilities in software, to plan interventions to address security vulnerabilities where they exist, and to develop and test these interventions. The course covers topics in Web security, permissions, and identity security; debugging; log file analysis; API security; and encryption and cryptography concepts.
Software Architecture and Design
This course covers topics in designing, analyzing, and managing large-scale software systems. Students will learn various architecture types, how to select and implement appropriate design patterns, and how to build well-structured, reliable, and secure software systems.
Data Management
Data Management - Foundations
Data Management Foundations offers an introduction in creating conceptual, logical and physical data models. Students gain skills in creating databases and tables in SQL-enabled database management systems, as well as skills in normalizing databases. No prerequisites are required for this course.
Data Management - Applications
Data Management - Applications covers conceptual data modeling and introduces MySQL. Students will learn how to create simple to complex SELECT queries, including subqueries and joins, and how to use SQL to update and delete data. Topics covered in this course include exposure to MySQL; creating and modifying databases, tables, views, foreign keys and primary keys (FKs and PKs), and indexes; populating tables; and developing simple Select-From-Where (SFW) queries to complex 3+ table join queries. The following course is a prerequisite: Data Management - Foundations.
Advanced Data Management
Advanced Data Management enables learners to extract and analyze raw data. Skillful data management allows organizations to discover and explore data in ways that uncover trends, issues, and their root causes. In turn, businesses are better equipped to capitalize on opportunities and more accurately plan for the future. As organizations continue to extract larger and more detailed volumes of data, the need is rapidly growing for IT professionals who possess data management skills. The skills gained in this course include performing advanced relational data modeling as well as designing data marts, lakes, and warehouses. This course will empower learners with the skills to build business logic at the database layer to employ more stability and higher data-processing speeds. Learners will gain the ability to automate common tasks to summarize and integrate data as they prepare it for analysis. Data Management - Foundations is a prerequisite for this course.
Scripting and Programming
Scripting and Programming - Foundations
Scripting and Programming - Foundations introduces programming basics such as variables, data types, flow control, and design concepts. The course is language-agnostic in nature, ending in a survey of languages, and introduces the distinction between interpreted and compiled languages. Learners will gain skills in identifying scripts for computer program requirements and in using fundamental programming elements as part of common computer programming tasks. Learners will also gain an understanding of the logic and outcome of simple algorithms.
Introduction to Programming in Python
Introduction to Programming in Python introduces skills in creating Python scripts with basic programming concepts. Learners will be able to create control flow with functions and loops, and to implement code with packages, modules, and libraries.
Software Development
JavaScript Programming
JavaScript Programming introduces students to programming with JavaScript, including how to use JavaScript to enhance a website. This course covers how to use existing frameworks, assets, and web content to enhance website functionality, as well as how to use application programming interfaces (APIs) and web services to add data capabilities to web applications.
Full Stack Engineering
Version Control
Version control is critical to maintaining software and enabling scalability solutions. A best practice for any programming project that requires multiple files uses version control. Version control enables teams to have collaborative workflows and enhances the software development lifecycle. This course introduces students to the basics of publishing, retrieving, branching, and cloning. There are no prerequisites for this course.
Graduate Portion
In the graduate portion students will choose one of 3 tracks, each containing 10 courses. View the program guides or program pages for course details.
Domain Driven Design Program Guide
AI Engineering Program Guide
DevOps Engineering Program Guide
Technology
COMPARE
Domain Driven Design, Software Engineering – M.S.
VIEW DEGREE
Boost your résumé with the help of a software engineering degree, focused...
Boost your résumé with the help of a software engineering degree, focused on domain driven design.
MORE DETAILS
APPLY NOW
Time:
61% of graduates finish similar programs within 20 months.
Tuition:
$4,385 per 6-month term.
Courses:
10 total courses in this program.
In the Domain Driven Design specialization, software engineering students will get to focus on specific design areas to boost their résumé.
Skills for your résumé that you will learn in this program include:
Agile and Scrum methodologies
Version control
Troubleshooting and debugging
Software development lifecycle
Software design and architecture
Technology
COMPARE
AI Engineering, Software Engineering – M.S.
VIEW DEGREE
Discover how to enhance your AI skills with the help of an AI Engineering...
Discover how to enhance your AI skills with the help of an AI Engineering degree focus.
MORE DETAILS
APPLY NOW
Time:
61% of graduates finish similar programs within 20 months.
Tuition:
$4,385 per 6-month term.
Courses:
10 total courses in this program.
In this AI specialization you will be able to focus on AI prompts, machine learning strategies, and enhance your AI and software engineering skills.
Skills for your résumé that you will learn in this program include:
Artificial Intelligence (AI)
Machine Learning (ML)
AI Integration
Ethical AI
Human AI Interaction
Technology
COMPARE
DevOps Engineering, Software Engineering – M.S.
VIEW DEGREE
Discover how a focus on DevOps Engineering can boost your résumé and...
Discover how a focus on DevOps Engineering can boost your résumé and enhance your skills.
MORE DETAILS
APPLY NOW
Time:
61% of graduates finish similar programs within 20 months.
Tuition:
$4,385 per 6-month term.
Courses:
10 total courses in this program.
In the DevOps specialization students will gain specific skills that can help in their software engineering career.
Skills for your résumé that you will learn in this program include:
Test-driven development
API design
Requirements engineering
Software engineering leadership
48 Courses
The accelerated bachelor's and master's program consists of 48 courses.
At WGU, we design our curriculum to be timely, relevant, and practical—all to help you show that you know your stuff.
Program Guide
Skills For Your Résumé
As part of this program, you will develop a range of valuable skills that employers are looking for.
Software Development:
Successfully implemented a process to create and maintain software source code to achieve goals.
Software Development Life Cycle:
Created a detailed plan for developing, testing, and maintaining software systems, ensuring smooth and systematic software development lifecycle management.
Software Engineering:
Analyzed the objectives, scope, and organizational impact of software systems, providing valuable insights.
Computer Science:
Interpreted the impacts of various algorithms on performance, enabling optimization of software solutions for enhanced efficiency.
Java (Programming Language):
Developed an object-oriented program using Java, demonstrating strong programming skills.
Problem Solving:
Analyzed data for the nature and extent of a problem, showcasing analytical capabilities to identify and address software-related challenges effectively.
"Shortly after completing my WGU degree, I was interviewed for a Database Administrator position at a local company. I got the job and have been working there for six months now. The new career came with great benefits and almost doubled my monthly income. I believe that the degree that I received from WGU was a major factor in obtaining my new career."
—Josh Blevins
B.S. Information Technology
Why WGU?
Earning Potential
According to a 2024
Harris Poll
, just two years after graduation, WGU grads report earning $22,200 more per year, and that amount increases to $30,300 four years after graduation.
PAYING FOR SCHOOL
On Your Schedule
No class times, no assignment deadlines. You are in charge of your learning and schedule. You can move through your courses as quickly as you master the material, meaning you can graduate faster.
A FLEXIBLE SCHEDULE
Entirely Online
The accelerated software engineering bachelor's and master's at WGU is 100% online, which means it works wherever you are. You can do your coursework at night after working at your full-time job, on weekends, while you're traveling the world or on vacation—it's entirely up to you.
ADMISSIONS INFO
Accredited, Respected,
Recognized™
One important measure of a degree’s value is the reputation of the university where it was earned. When employers, industry leaders, and academic experts hold your alma mater in high esteem, you reap the benefits of that respect. WGU is a pioneer in reinventing higher education for the 21st century, and our quality has been recognized.
IT CERTIFICATIONS
3rd Party Software Engineering Certifications Included
The industry certifications you will be positioned to earn in this degree program include
CompTIA Project+ and ITIL® Foundation Certification
The cost of these certifications is also
included in your tuition price
, helping you save money as you expand your qualifications. Earning certifications on the path to your degree gives you knowledge, skills, and credentials that will immediately boost your résumé—even before you complete your degree program.
Additionally, this program includes
two WGU certificates.
Students earn the
Back End Developer and Front End Developer
certificates. These WGU certificates are earned and can be added to your résumé before you even finish your degree program.
SEE MORE ABOUT CERTIFICATIONS
Project+
ITIL®*^ Foundation Certification
*Subject to vendor availability.
^ITIL® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.
Back End Developer
Front End Developer
COST & TIME
Affordable Online IT Degrees
By charging per term rather than per credit—and empowering students to accelerate through material they know well or learn quickly—WGU helps students control the ultimate cost of their degrees.
REQUEST MORE INFO
Costs for the
Undergraduate
Portion of This Program
$4,195
Tuition per 6-month term
At WGU, tuition is charged every six months. For the bachelor's degree, the only other fees you'll have is a flat fee of $200 each term for e-books and learning resources.
Costs for the
Graduate
Portion of This Program
$4,385
Tuition per 6-month term
Plus the $200 per term resource fee.
Apply FREE
An Information Technology Management Degree Is Within Reach
There is help available to make paying for school possible for you:
The average student loan debt of WGU graduates in 2022 (among those who borrowed) was less than half* the national average.
Responsible Borrowing Initiative
Most WGU students qualify for financial aid, and WGU is approved for federal financial aid and U.S. veterans benefits.
Financial Aid
Many scholarship opportunities are available. Find out what you might be eligible for.
Scholarships
FLEXIBLE SCHEDULE
A Different Way to Learn: Degree Programs Designed to Fit Your Life—and All the Demands on Your Time
Professional responsibilities. Family obligations. Personal commitments. At WGU, we understand schedules are tight and often unpredictable for adult students. That’s why we offer a
flexible, personalized
approach to how education should be. No rigid class schedules. Just a solid, career-focused teaching program that meshes with your current lifestyle. You'll be challenged. You'll work hard. But if you commit yourself and put in the hours needed, WGU makes it possible for you to earn a
highly respected degree
as a busy working adult.
REQUEST MORE INFO
"You have to be a self starter, self motivator! But know that WGU has your back! Whether through your mentor, course instructors and the numerous departments set up to see you succeed, they are there to guide and aide you along your journey!”
—CL
M.S. Information Technology Management
CAREER OUTLOOK
Carve a Path to Success with a Software Engineering Degree
Nearly every industry needs skilled software engineers. When you’ve completed WGU’s online,
accelerated software engineering bachelor's and master's degree program
, you’ll find yourself in demand because of the
skills, knowledge, and certifications
you’ve gained. In fact, you’ll have all the tools necessary for a successful tech career from fields like development to lead architect.
A software engineering degree from WGU is key in helping you gain the critical skills and experience you need to
thrive in the tech sector
. Increase your earning potential, boost your résumé with
valuable credentials,
and find a career you love with the help of bachelor’s and master’s degrees in software engineering.
MORE ABOUT CAREERS
Return on Your Investment
Many WGU graduates may see an increase in income post-graduation
Average income increase in annual salary vs. pre-enrollment salary from all degrees. Source:
2024 Harris Poll
of 1,655 WGU graduates.
Survey was sent to a representative sample of WGU graduates from all colleges. Respondents received at least one WGU degree since 2017.
17%
Employment of computer and information systems managers is projected to
grow by17% through 2033
—U.S. Bureau of Labor Statistics
A Software Engineering Degree that Builds Your Experience
Our B.S. Software Engineering alumni have great jobs and satisfying careers.
Job Titles
Software Engineer
Software Developer
Multimedia Programmer
Application Analyst
Game Developer
Diverse Industries
Consulting Firms
Technology Companies
Public Sector
Communications/Telecom
Major Employers
Cisco Systems
Dell
U.S. Air Force
Florida Community Health Centers
Legal Aid of West Virginia
WGU Grads Hold Positions With Top Employers
Explore More
ADMISSIONS
Software Engineering Admission Requirements
To be considered for enrollment into this program, you must possess a high school diploma or its equivalent AND demonstrate program readiness through
one
of the following:
Option 1:
Submit all transcripts documenting completion of college-level coursework with a minimum of 2.75 cumulative GPA or higher.
Option 2:
Possess a bachelor's or associate degree (A.A, A.S. or A.A.S. acceptable) from an accredited post-secondary institution.
Option 3:
Submit official record of completion of a transferable IT certification, some of which
may provide transfer credit
into various programs.
Option 4:
Submit all high school transcripts with a minimum cumulative GPA of 3.0
Option 5:
Submit all transcripts documenting completion of previous IT coursework. IT coursework must be 300 level or higher.
NOTE: You do not need to take the ACT or SAT to be admitted to this program.
Learn why we don't require these tests.
GENERAL ADMISSION REQUIREMENTS
Get Your Enrollment Checklist
Download your step-by-step guide to enrollment.
VIEW CHECKLIST
Get Your Questions Answered
Talk to an WGU Enrollment Counselor.
CONTACT AN ENROLLMENT COUNSELOR
Transfer Credits
TRANSFER INFORMATION
FAQs About the Accelerated B.S to M.S. Program
Questions About IT Programs at WGU
More About This Program
You should speak with an Enrollment Counselor. WGU can often provide advice or resources to help a prospective student fulfill enrollment prerequisites.
When you enroll in a WGU degree program, our goal is to see you through to graduation. Admission requirements are designed to increase your likelihood of success. Years of data and experience with the nontraditional students WGU serves have shown us how various types of academic and professional experience can be highly important in helping a student persist to graduation. Industry certifications are one of many ways a student can meet eligibility.
WGU has an obligation to our graduates—and their current and future employers—to ensure WGU alumni have mastered the most up-to-date, current competencies and skills needed in the workplace. Recency of certifications helps us ensure that students have demonstrated competency in skills as they are needed in today's working world.
As a full-time student, you will be required to maintain a minimum pace of 12 competency units (CUs) per term for undergraduate programs or 8 CUs per term for graduate programs. However, there is no maximum speed—once you complete a course, you move immediately to the next, and you complete a course not by waiting for the syllabus, the professor, or the rest of the class. You progress by learning the material and proving it—so you can move through your coursework at the speed of your own learning and experience.
Instructors are highly educated, experienced experts in the subject matter of a course. Unlike in a traditional university where going to class means listening to an instructor lecture while you take notes and try to learn in a group setting, WGU's Instructors provide one-on-one instruction and support when you need it—tailoring the instruction to your precise needs when you need it. Instructors also provide additional resources, lead topical discussions in online communities, and find countless other ways to bring a specific course to life for students.
This unique program allows you to fast-track your education and earn both a bachelor’s and master’s degree in less time. The program contains some courses that count toward both degrees, meaning you’ll take four fewer classes (or 12 fewer competency units) than you would if you were to pursue each degree individually through separate programs.
The combined bachelor’s and master’s degree program contains largely the same curriculum as the two separate programs with a few modifications. The bridge courses students take are Technical Communication, IT Management, Project Management, and Emerging Technologies. These four bridge courses replace four undergraduate courses and allow students to move into their master’s program sooner.
This accelerated program costs $3,875 per six-month term for the undergraduate portion and $4,080 for the master’s portion. Since the undergraduate portion of this program satisfies part of the typical master’s portion, students can graduate in fewer terms than they would if they’d pursued each degree separately, thus earning a master’s degree for less.
Because of our competency-based model, the number of terms to completion varies. Overall, it’s anticipated that students can complete this program in one less term than it would take to complete the bachelor’s and master’s degrees separately.
Ready to Start?
Apply Today
The University
Accreditation
Newsroom
Careers
WGU Store
For Students
Student Portal
Admissions
Catalog
Title IX
Alumni Services
Achievement Wallet
Most Visited Links
Business Programs
Bachelor's Degrees
Student Experience
Online Degrees
Scholarships
Support
Military
Scholarships
Financial Aid
Faculty
Testimonials
Student Communities
Cookie Policy
US