Software Engineering
Degree
Earn your bachelor’s degree in software engineering and increase your
earning potential and opportunities for advancement as you build your career
on the cutting edge of technology. Designed with input from industry experts,
the B.S. Software Engineering program provides a solid foundation with
these key skills:
Scripting and programming
Web development
Mobile application development
User experience design
Software quality assurance
This software engineering degree enhances your résumé as you enhance
your coding knowhow. It includes multiple industry-recognized certifications
from AWS, CompTIA, and ITIL® that are built into the curriculum. These certs
can be earned and start opening doors for you even before you complete your
degree.
Choose Your Track
This program is all about making you an outstanding software engineer at the
enterprise level. It is presented in two tracks for you to choose from, allowing
you to become fluent in either Java or C#. Whichever track you choose, the
result will be the same: You’ll know how to program.
Unsure Which Track is Best for You?
Both languages top industry growth lists, and both will be highly valuable in
your career. What’s more, learning any programming language lays the
groundwork for you to learn other languages in the future, just like learning
your third spoken language is much easier than learning your second.
C# is a smart choice for those who want to work in big tech centers,
like Seattle, Silicon Valley, Boston, or New York. Large enterprises that
use Microsoft infrastructure need developers who are fluent in C#.
Java is an extensively used language, supported by a wide range of
devices—not only computers and phones but also smart appliances
and Internet-connected vehicles.
Have questions? Attend our prospective student webinar to learn more about
our programs.
60% of graduates finish within
35 Months*
WGU lets you move more quickly through material you already know and
advance as soon as you're ready. The result: You may finish faster.
*WGU Internal Data
Flexible Schedule
Tuition per six-month term is
$4,085
Tuition charged per term—rather than per credit—helps you control the
ultimate cost of your degree. Finish faster, pay less!
Cost & Time
Certifications in this program
3
This online software engineering program includes three top industry
certifications, helping enhance your résumé before you even graduate.
Certifications
Looking to Accelerate?
If you don't have a bachelor's degree and are looking at furthering your
education in software engineering, you can pursue an accelerated bachelor's
AND master's degree program. This accelerated bridge program allows you to
earn 2 software engineering degrees faster—taking less courses overall and
saving time and money!
View the Accelerated Software Engineering Program
Ready to Start Your WGU Journey?
Next Start Date: August 1
Start Dates the 1st of Every Month
Apply Today
COURSES
Software Engineering
Courses
Program consists of 36 or 38 courses
The total course number depends on which track you choose. At WGU, we
design our curriculum to be timely, relevant, and practical—all to help you
show that you know your stuff.
Program Guide - Java
Program Guide - C#
The WGU Bachelor of Science Software Engineering online degree 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.
Earning a bachelor’s degree designed by industry experts adds theoretical
depth to the practical knowledge you already have. The experts who make up
our IT Program Council know exactly what it takes for a graduate to be
successful in the fast-paced, ever-changing world of software engineering.
The B.S. Software Engineering program is an all-online program. 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. Each course is typically three or four units.
There’s no limit on the number of units you can complete each term, so the
more courses you complete, the quicker you can finish your program.
WHAT ABOUT TRANSFER CREDITS?
Network and Security
Network and Security - Foundations
Data Management
Data Management - Foundations
Advanced Data Management
Data Management - Applications
Scripting and Programming
Scripting and Programming - Foundations
Introduction to Programming in Python
Web Development
Web Development Foundations
User Interface Design
Front-End Web Development
IT Fundamentals
Introduction to IT
Computer Science
Software Engineering Capstone
Data Structures and Algorithms I
Business of IT
Business of IT - Project Management
Business of IT - Applications
IT Leadership Foundations