Live Chat Now
Available
Give us a call

Send us a text

855.890.3001

855.890.3001

Bachelor's Degree

Online Bachelor's Degree in Software Development

Learn Foundational Software Development Skills for Today’s IoT Economy

Develop Software That Makes a Difference

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.

Get To Know Our Software Development Bachelor's Degree Program

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.

  • Launch an in-demand career

    According to the Bureau of Labor Statistics, employment of software developers is expected to grow 25% on a national level from 2022 - 2032,1 much faster than average. This growth is projected on a national level and local growth may vary. BLS projections are not specific to DeVry University students or graduates and may include earners at all stages of their career and not just entry level.

  • Learn to manage and analyze data

    Our Tech Core curriculum is designed to help you build a foundation of interdisciplinary skills needed for today’s Internet of Things (IoT) economy.

  • Learn from experienced professors

    DeVry’s experienced faculty can help you build your understanding of operating systems, programming, hardware and connectivity.

  • Develop a deep understanding

    Explore the professional, ethical, security and social responsibilities of developing and managing software systems.

Classes Start Every 8 Weeks
Program Specializations

Software Development Degree Specializations

Customize your online software development degree program with one of our three specializations:

Software Development Degree Specializations
Why DeVry?

Why Choose Software Development at DeVry?

Work With IoT Technologies & Systems

Immerse yourself in the Internet of Things (IoT) world and obtain hands-on experience with IoT, cloud, software and security technologies and systems.

Certification Exam Reimbursement

Several of our tech programs are designed with industry-recognized certifications in mind. Qualified students may receive up to a $300 reimbursement for the cost of one exam attempt across a wide range of certifications:

 

  • CompTIA Cloud+
  • CompTIA Linux+
  • CompTIA Network+
  • CompTIA Project+
  • CompTIA Security+ 

Other certifications may also be eligible for reimbursement. Speak to your Student Support Advisor for additional information.

Complimentary Laptop

You’ll get a complimentary laptop as part of your technology program.2 It’s our way of investing in your education — and you.

Questions for our admissions team?

This Software Development Program

Knowledge & Skills

What You'll Learn

The Software Development degree program is built upon our tech-powered learning approach. This program covers the following:

  • Software Systems Analysis and Design
    Develop information system models and design system requirements to identify and solve business problems.
  • Web Distributed Systems
    Learn the principles of web architecture and connectivity, including Internet protocols such as transmission control protocol/Internet protocol (TCP/IP); domain name server (DNS); simple mail transfer protocol (smtp), hypertext transfer protocol (http) and file transfer protocol (ftp); and design of an Internet or corporate intranet infrastructure to meet specific needs.
  • Application Development
    Develop applications using skills in analysis, interface design, programming, coding and scripting, as well as database connectivity.
  • Product Life Cycle Management
    Understand product lifecycle management as related to software development. Learn to manage the development of software from analysis and design to programming, implementation, testing, deployment and troubleshooting.
  • AI and Data Foundations
    Learn how to use AI to gather and analyze data to solve problems and support decision-making.
  • Communicate Methods and Findings
    Learn to communicate the rationale behind research methods and recommendations while presenting performance objectives, issues and solutions.
  • Collaborate in Dynamic Work Environments
    Learn to collaborate with colleagues in varying locations and environments to coordinate and share information.
  • Complex Problem-Solving
    Apply critical and analytical thinking to identify complex problems, evaluate options and implement solutions.
  • Data Analysis
    Learn to draw conclusions by finding patterns and relationships in numerical data with tools used for statistical analysis. Find out how data analysis can be used to make more efficient databases.
  • Digital Literacy
    Learn to apply appropriate technologies in order to solve digital issues and problems within databases.

Accreditation and Recognition Matter

Being accredited means we’ve met rigorous quality standards and are committed to giving you the education you deserve. We're proud to be accredited by the Higher Learning Commission (HLC), www.hlcommission.org.

DeVry University is accredited by the Higher Learning Commission (HLC), www.hlcommission.org. The University’s Keller Graduate School of Management is included in this accreditation.

CAC of ABET

In addition, our Bachelor of Science in Software Development degree program is accredited by the Computing Accreditation Commission (CAC) of ABET, www.abet.org, a mark of quality that is respected by employers and professional associations within this field.

Computing Accreditation Commission
Computing Accreditation Commission
Embedded Programs

Embedded Programs - Demonstrate Skills at Every Step

Acquire an additional two credentials with our unique 3-in-1 design. Courses in our Programming Essentials certificate program and Information Technology and Networking associate degree are built within our online Software Development degree program, so you can earn a certificate and an associate degree on the way to your bachelor's degree at DeVry.3

Bachelor's
120
Credit Hours*
Associate
60
Credit Hours*
Certificate
22
Credit Hours*

 

*The figures displayed represent the minimum credit hours required for graduation. Additional coursework may be necessary to complete program requirements.

Career

Career Opportunities for Bachelor’s Degree in Software Development

Software development continues to be a fast-growing field.

With a bachelor’s-level online software development degree, DeVry’s graduates may consider such careers as:

  • Software Developer
  • Software QA Analyst

  • Application Developer

  • Systems Developer

  • Software Developer – Web Portals & E-Commerce Applications

  • Mobile Device Software Developer

  • Web Program Analyst

  • Software Game Developer

  • Data Analyst

  • Data Architect

Program Courses

Software Development Courses

General Education Courses
Communication Skills
ENGL112
Composition
ENGL135
Advanced Composition
ENGL216
Technical Writing


+ Choose one below:

SPCH275
Public Speaking
SPCH276
Intercultural Communication
Humanities
LAS432
Technology, Society and Culture


+ Choose one below:

ETHC232
Ethical and Legal Issues in the Professions
ETHC334
Diversity, Equity and Inclusion in the Workplace
Social Sciences
ECON312
Principles of Economics
SOCS185
Culture and Society


+ Choose one below:

SOCS325
Environmental Sociology
SOCS350
Cultural Diversity in the Professions
Mathematics and Natural Sciences
MATH114
Algebra for College Students
MATH234
Discrete Math in Information Technology
TECH204
Everyday Physics
TECH221
Data-Driven Decision-Making
Personal and Professional Development
CARD405
Career Development
COLL148
Critical Thinking and Problem-Solving
Tech Core Courses
Tech Core
CEIS101
Introduction to Technology and Information Systems
CEIS106
Introduction to Operating Systems
CEIS110
Introduction to Programming
CEIS114
Introduction to Digital Devices
NETW191
Fundamentals of Information Technology and Networking
NETW212
Introduction to Cloud Computing
SEC285
Fundamentals of Information Systems Security
Program Courses
Information Systems and Programming
CEIS150
Programming Objects
CEIS209
Intermediate Programming
CEIS236
Database Systems and Programming Fundamentals
CEIS295
Data Structures and Algorithms
CIS355A
Business Application Programming with Lab
Analysis and Design
BIAM110
Introduction to Business Analytics
CIS313
AI-Driven Business Application Coding
TECH408
Applied AI for Management and Technology
Career Preparation
CEIS298
Introduction to Technical Project Management
CEIS4994
Preparation for the Profession
MGMT404
Project Management
TECH460
Senior Project

FAQs: Software Development Degree

What software development degree specializations are available?

Our bachelor’s degree in software development offers three specializations:

How long will it take for me to complete the software development degree program?

You can earn your Bachelor’s degree in Software Development in as few as 2 years and 8 months.*

Or follow a normal schedule and complete your program in 4 years. **

*Minimum schedule does not include breaks and assumes 3 semesters of year-round, full-time enrollment in 12-18 credit hours a semester per 12-month period.
**Normal schedule does not include breaks and assumes 2 semesters of enrollment in 12-18 credit hours per semester per 12-month period.

What's the difference between a software engineer and a software developer?

A software engineer focuses on applying concepts of software engineering as well as designing, developing and maintenance. A developer designs the software that runs across different computers.

View more Software Development FAQs

Are there software developer certifications or professional associations I should consider?

Industry certifications can help demonstrate to employers your specific skills and depth of knowledge, and professional associations can help you stay connected with others in your field for networking and development opportunities.

Learn more about software developer certifications and professional associations.

Can I earn a Bachelor's in Software Development online?

Yes! At DeVry you have a choice between a hybrid (mix of online and in-person learning)3 and online Bachelor's Degree in Software Development program. No matter which method you choose for your education, you receive the same quality of education and a degree that is identical to one earned through in-person learning.

Do the credits I earn as part of a Bachelor's in Software Development program count toward other degrees?

At DeVry, some of our programs are embedded. This means that you may be able to earn an undergraduate certificate in Programming Essentials and an Information Technology and Networking associate degree as you work towards your Bachelor's in Software Development.4

#image
Amanda White
Current Student - Bachelor's Degree in Software Development
quote-open
I have been attending DeVry online since May of 2021 and have enjoyed the flexibility in my Software Development program as well as the communication from the school. DeVry offers many resources. I recommend DeVry University to family and friends all the time, and view what I've learned at DeVry as crucial for my future career and lifestyle.
quote-close
DeVry Faculty

About Our Faculty in Software Development Program

#image
Rick Bird, MCS, MPM
Senior Professor

Bird has been a professor with DeVry University for nearly 30 years and has taught courses ranging from computer applications to management to computer programming. He has earned national awards, including “The PRIDE of DeVry University.” Bird earned a Master’s Degree in Project Management from DeVry University’s Keller Graduate School of Management, and a second Master’s Degree in Computer Science from the University of Illinois Springfield. Bird is a strong believer in the power of technology and the use of software tools to make employees more productive and businesses more competitive.

#image
Gina Cooper, Ph.D.
Faculty Chair

Cooper has been a professor with DeVry University since 1999 and currently serves as faculty chair. She earned a doctorate from Wright State University in computer science and engineering with specializations in database, math, and bioinformatics. She presented her bioinformatics research at an IEEE International Bioinformatics Conference in Taiwan and has published scientific papers related to the courses she has developed at computer science education conferences.

#image
Geneviève Sapijaszko, Ph.D., MISM, PEng, SMIEEE
Professor

Sapijaszko has been a professor with DeVry University since 1997 and has taught courses in electrical engineering, electronics, computer programming, web development, networking and more. She earned a doctorate in electrical engineering with a focus on artificial intelligence, neural networks and image recognition from the University of Central Florida. Sapijaszko holds a professional engineering license in the province of Alberta, Canada, is a senior member of the Institute of Electrical and Electronics Engineers (IEEE), and is a member of the engineering honor society Tau Beta Pi. In addition to enhancing the student experience in the classroom, Sapijaszko has served as a mentor to the FIRST Robotics Competition, IEEExtreme competition, and MyWorld (Women in STEM).

Academic Catalog
2023 - 2024 Academic Catalog
Program Guides
Program Overview


1https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm. Growth projected on a national level. Local growth may vary. BLS projections are not specific to DeVry University students or graduates and may include earners at all stages of their career and not just entry level.
2
As part of this program, one complimentary laptop is provided to students enrolled in the Associate in Cybersecurity and Networking, Associate in Information Technology and Networking, Associate in Engineering Technology, Bachelor’s of Information Technology and Networking, Bachelor’s of Software Development, Bachelor’s of Engineering Technology, Bachelor’s of Cybersecurity and Networking and Bachelor’s of Computer Information Systems. The laptop is issued during the student’s second session. Certain restrictions apply.
3Program and course availability vary by location. In site-based programs, students will be required to take a substantial amount of coursework online to complete their program.
4Future programmatic changes could impact the ability to earn additional credentials en route to an eligible degree program. Refer to the academic catalog for details.
4Students who complete CARD415 instead of CARD405 apply CARD415 to fulfill this requirement.

All students enrolled in site-based programs will be required to take some coursework online and, for some programs and locations, a substantial portion of the program may be required to be completed online.