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

Software Developers are In Demand

Employment for software developers is projected to grow 17 percent from 2014 to 2024, much faster than the average for all occupations*, with a median income of $102,280 a year*. Build your tech skills with our bachelor’s in information technology, specializing in software development. Our curriculum is designed around Agile development processes and, in addition, Capella University is a Registered Educational Provider of IEEE Computer Society and has aligned the BS in IT and Software Development courses to the IEEE CS Software Engineer Body of Knowledge (SWEBOK) and IEEE CS Software Development certifications. 

*Source: Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2016-17 Edition. Capella does not guarantee its learners will receive a job, promotion, salary level, or other career advancement.

Select the emphasis that fits your career goals and aspirations.

Choose one of these software development emphases; Cloud, Mobile, Programming and Application, or Web.

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

Learn to apply core software development knowledge, skills, and abilities developing cloud-based applications. Curriculum covers planning; evaluating; designing; and managing interactive, data-oriented, performance-optimized cloud-based applications that meet security standards. Upon program completion, you’ll be prepared to pursue careers as a cloud application designer and developer, software engineer, analyst, or to seek associated cloud application development certifications.

Learn to apply core software development knowledge, skills, and abilities developing applications for mobile platforms. The curriculum covers planning, evaluating, designing, and managing mobile applications for single-users to complex enterprises. Upon program completion, you’ll be prepared to pursue a career as a mobile application designer and developer, software engineer, or to seek associated mobile application development certifications.

Learn to apply core software development knowledge, skills, and abilities to developing desktop applications. Gain hands-on experience with programming languages and platforms. Curriculum covers planning, evaluating, designing, and managing data-oriented applications. Upon program completion, you’ll be prepared to pursue a career as a software developer, software engineers, programmer analyst, or to seek associated programming application development certifications.

Learn to apply core software development knowledge, skills, and abilities to developing Web-based applications. Curriculum covers planning; evaluating; designing; and managing interactive, data-oriented, Web-based applications that meet fundamental design standards. Upon program completion, you’ll be prepared to pursue a career as a Web application designer and developer, software engineer, analysts, or to seek associated web application development certifications.

Classes Start January 7th

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 WINTER)

What You’ll Learn

Collect & Analyze User Requirements

Address industry needs by applying concepts and methods using industry-standard tools and platforms.

Identify & Apply Software Architecture

Construct software to design specifications using modeling tools to create high-level designs.

Design User Interfaces

Translate user needs into system and software requirements to develop effective, engaging user interfaces.

Create. Code. Test.

Code using high-level programming language and execute testing and quality assurance activities in software development.

Design. Develop. Implement.

Develop software applications in one or more significant application domains.

Critical Soft Skills

Gain important soft skills—communication, collaboration, critical-thinking—to be an effective software development team member.

Program Features

Our program offers additional benefits you might be interested in.

Select the emphasis that fits your career goals and aspirations.

Choose from one of these four emphases: mobile development, Cloud application development, Web development, or programming and application development. 

Earn Free Exam Vouchers

Gain the skills and knowledge to sit for up to four CompTIA certification exams—and vouchers to take them for free.

Learn Agile Development

Gain skills to identify requirements; model and design software; and code, test, and assure quality using Agile methods.

Stay Ahead in IT: Upskill with Skillsoft

Students will have unlimited access to Skillsoft, a comprehensive eLearning resource to help develop IT and business knowledge and skills.

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
$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.

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 (PLA) process.

Low-Cost Gen Ed Courses

Our learning partner, Sophia Learning, offers self-paced, online options for fulfilling bachelor’s requirements for only $329 per course.

Scholarships for New Students

Capella scholarships, available for qualifying students, aren’t need-based and never have to be repaid.

Accredited & Respected

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

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.

Some of the courses you will take:

Course Number Course Title
IT3349 Intermediate Java Programming
IT4733 Advanced Database Development
IT4772 Software Design and Modeling
IT4774 Software Construction
IT4776 Software Testing, Security and Quality Assurance

Earn an undergraduate certificate in software development as you progress through your program. This marketable credential helps validate the knowledge you’ve gained.

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 folks are superstars. We hear it from our students (and grads). They’re here to help find a program fit and set you up for success.  


Our distinguished faculty members hold top credentials in their fields. They’re here to teach the knowledge and skills you’ll need, now.

Writing Support

These skilled communicators offer free tutoring services and multiple resources to sharpen your writing skills.

Career Center

For this team, it’s more than résumés and interview tips. It’s about thoughtful and strategic career planning—beyond graduation.

Relevant Blog Posts

Blogs for Software Development Professionals

Stay in the know about the latest software development trends.

Skills in Software Development

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

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.

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, federa
  • 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.