Your browser does not support JavaScript! or JavaScript is currently disabled.

Software Development Specialization Bachelor of Science in Information Technology

School of Business and Technology

Expand Your Skills in Software Development

Forge your own path as an information technology professional with the online bachelor’s in information technology, software development, offered by Capella University. Gain new IT skills and computer programming capabilities using industry standard languages such as Java, HTML5, C#, and SQL. Our curriculum is designed around Agile development processes and DevOps methods to streamline development and operations.

At a Glance

  • 100% Online
  • 8-15 General Education Courses
  • 16 Core Courses
  • 6 Specialization Courses
  • 4-6 Emphasis Courses
  • 5-9 Elective Courses
  • 1 Capstone Course
  • 180 total quarter credits (135 max transfer credits)

Classes Start June 3rd

Ready to get started? We’re ready for you. Chat with an enrollment counselor or apply now to take the first step on the journey toward your future.

$50 application fee (waived w/promo SPRING)

BS in IT Software Development Program Highlights

Industry Certifications

Gain the skills and knowledge to prepare for four certification exams, along with vouchers to take them for free.

Industry Aligned

Capella is a Registered Education Provider of IEEE Computer Society and the program is aligned with SWEBOK and IEEE Computer Society software developer certifications.

Agile and DevOps

Build the expertise to model and design software; and code, test, and ensure quality using Agile and DevOps methods to streamline development and operations.

Software Development Certificate

Fast-track your path to software development with a credential that showcases your ability to design, develop, and implement.

Real-World Application

Build end-to-end software applications from user interface design through backend database design and coding.

Professional Development Platforms

Design, test, debug, package, and deploy using tools that you custom configure in your own integrated development environments.

Faculty & support

You’re never going it alone at Capella. Our dedicated faculty and support teams are waiting to guide, help, and advise you through every step of your educational journey.

Enrollment counselors

These experts will set you up for success. They’ll help you find the right degree and program, and answer all your questions about Capella.

Faculty

Our courses are taught by distinguished faculty members who hold top credentials and have hands-on expertise in their fields. They know what you need to know today.

Writing support

Sharpen your writing skills with our free tutoring services and other resources.

Career center

For this team, it's more than resumes and interview tips. It's about thoughtful and strategic career planning—beyond graduation.

Cost & learning format

Online education isn’t one-size-fits-all. We know you’re busy—you need a learning experience tailored to your life, not the other way around. Capella has learning and tuition formats to suit you, however you learn. 

Our original learning format offers extra structure for those who want it. We'll set the schedule, you meet the deadlines. 

  • Based on the quarter system; 1-3 courses per 10-week quarter
  • 1 semester credit = 1.5 quarter credits
  • Weekly assignments and courseroom discussions
  • Pay for what you take, price varies by courseload or term
$18,450$39,004* MAX TRANSFER CREDITS–TYPICAL TRANSFER CREDITS
$354 per 1000-2000 level credit $410 per 3000-4000 level credit, 180 total quarter credits, 135 max transfer credits

*This is only an estimate, using general program pricing, and it does not include fees (including application and resource kit fees).  Your price may be higher or lower depending on your specialization, transfer credits, and tuition discounts. If transfer credits are allowed in this offering, the prices above show what you would pay if you brought in the average number of transfer credits and the price if you brought in the maximum allowed transfer credits.  

Get the details

Speak with an enrollment counselor to get a personalized cost estimate for what you can expect to pay.

Accredited & recognized

Capella University is accredited by the Higher Learning Commission.

Accreditation and recognitions provide the assurance we meet standards for quality of faculty, curriculum, learner services, and fiscal stability. See all of our accreditations and recognitions

Ways to save

At Capella, we believe your education is an investment in your future. It’s also an investment within your grasp. Your goals are achievable—there are more ways to save than you might think. 

Prior learning assessment

Earn credits by demonstrating your knowledge and/or industry certifications through our Prior Learning Assessment process.

Low-cost Gen Ed courses

Our learning partner, Sophia Learning, offers a low-cost way to earn gen-ed credits.

Reduce your tuition by $8K

Enroll in your bachelor's degree, apply for the scholarship, meet eligibility requirements, and receive up to $8K.

BS in Software Development Sample Courses

Our online bachelor’s in software development incorporates several industry-recognized certifications that can give the skills and knowledge to compete in today’s job market.

Show course with description
IT3349 *
Intermediate Java Programming

This course focuses on beyond basic features and techniques of the Java programming language. Learners study and practice advanced object-oriented programming concepts like inheritance, polymorphism, interfaces, and abstract classes. Learners also cover programming Graphical User Interface (GUI) applications with Java and the Java rich library of data structures like lists, stacks, and queues. Learners apply these features and techniques to develop applications of moderate complexity. Prerequisite(s): IT2249.

3 quarter credits
IT4733 *
Advanced Database Development

This course focuses on the data access layer of an application. Learners explore and demonstrate their knowledge of application objects that interact with an assortment of databases and data repositories, and examine data modeling, connections, queries, data manipulation for contemporary Web, traditional applications, database administration and user security implementation. Prerequisite(s): Completion of or concurrent registration in IT4731.

3 quarter credits
IT4772 *
Software Design and Modeling

In this course, learners apply design strategies and methods to produce a series of models that depict the internal structure and behavior of a software solution. Learners also evaluate the quality of the design and apply the requirements tracing process. Prerequisite(s): Completion of or concurrent registration in IT4711.

3 quarter credits
IT4774 *
Software Construction

Learners in this course use the output from the software design process to create working software through coding, debugging, and testing. Learners practice construction tasks, as well as learn to minimize complexity, deal with change, and build applications for verification with basic construction standards. Prerequisite(s): IT4772.

6 quarter credits
IT4776 *
Software Testing, Security, and Quality Assurance

This course focuses on software testing, quality assurance, and software security. Learners develop an understanding of testing fundamentals, including terminology and the role of testing in life cycle activities. Learners also apply test levels, testing techniques, test-related measures, testing processes, and testing tools in software testing operations. Finally, learners examine the role of testing in quality assurance and evaluating code security. Prerequisite(s): IT4772.

6 quarter credits

Select the Emphasis That Fits Your Career Goals and Aspirations

Choose one of these software development emphases; cloud, mobile, programming and application, or web.

Mobile Development

Design and develop mobile applications with Android Studio, SQL, Nodes.js.

Cloud Application Development

Understand cloud application and database security requirements using Visual Studio, C#, DevOps, SQL.

Web Development

Create, maintain, and enhance web-based applications—HTML5, CSS3, JavaScript, jQuery.

Programming and Application Development

Develop desktop applications with different computer programming languages and platforms—Advanced Java, SQL/NoSQL, C#.

What you’ll learn

The right education can change everything. Grow as an expert in information technology and software development.

  • Address industry needs by applying concepts and methods using industry-standard tools and platforms.
  • Construct software to design specifications using modeling tools to create high-level designs.
  • Translate user needs into system and software requirements to develop effective, engaging user interfaces.

  • Apply high-level programming language and execute testing and quality assurance as part of software development coding.
  • Develop software applications in one or more significant application domains.
  • Gain important soft skills—communication, collaboration, critical-thinking—to be an effective software development team member.

BS in IT Software Development Career Insights

5 Must-Read Blogs for Software Developers

Stay in the know about the latest software development trends.

So You Want to be a Mobile App Developer…

Smartphones have changed the way we live. Be a part of this growing trend with a career in mobile app development.

5 Key Skills in Software Development

What are the desired skills and how do you build them?

Move forward in your career

Here are just some of the career options you could explore with our software development degree.

Related Job Titles to Explore*

  • Applications developer
  • Database administrator
  • Information technology manager
  • Java software developer
  • Network engineer
  • Programmer/analyst
  • Quality assurance analyst
  • Software development engineer
  • Software developer
  • Systems administrator
  • Systems analyst
  • Web developer

Related Employment Settings to Explore

  • Computer systems service
  • Community or technical college
  • Financial institution
  • Government - local, state, federal
  • Hospital
  • Insurance carrier
  • Land-based or online college or university
  • Management, scientific, and technical consulting service
  • Manufacturing
  • Software publisher

*These are examples intended to serve as a general guide. Some positions may prefer or even require previous experience, licensure, certifications, and/or other designations along with a degree. Because many factors determine what position an individual may attain, Capella cannot guarantee that a graduate will secure any specific job title, a promotion, salary increase, or other career outcome. We encourage you to research requirements for your job target and career goals.

Other programs to explore

Is this program close to what you need, but maybe not a perfect fit? The programs below might be interesting. Check them out to find one that suits your academic and professional goals. 

Ready for the Next Step?

Learning online doesn't mean going it alone. Help is here. From faculty, coaches, advisors, and more. Plus a supportive community of students who are as passionate about their careers as you are about yours.