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

Software Development Undergraduate Certificate

School of Business and Technology

Software developers are in demand

The IT industry needs skilled software development professionals.* Step into a growing field with Capella’s online Software Development Undergraduate Certificate. Gain industry-driven skills with just seven courses to fast-track your path to software development. Coursework is designed around Agile development processes and traditional industry standards outlined by the Software Engineering Body of Knowledge (SWEBOK). Learn the nuances of today’s industry standards, outlined by SWEBOK and IEEE—get skills in database structure and access, defining requirements, designing software, coding and testing programs, designing user interfaces, and Java programming.

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

At a Glance

  • 100% Online
  • 7 Specialization courses

Classes Start January 13th

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

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.

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.

Valuable certificate

Your online IT certificate can stand alone to demonstrate specialized knowledge, or credits can be applied to a Capella IT degree in the same area.

Learn agile development

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

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. 

A more structured learning format with an active peer community and faculty guidance. 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
$2,466$9,702* MAX TRANSFER CREDITS–TYPICAL TRANSFER CREDITS
$357 per 1000-2000 level credit $411 per 3000-4000 level credit, 24 total quarter credits, 12 max transfer credits

Learning Outcomes »

View all tuition and fees »

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

Employer reimbursements

Many employers offer tuition reimbursement to employees. Ask your manager about options.

Employer & association discounts

If your employer or organization is a partner with Capella, you may be eligible for a tuition discount.

Transfer credits

We can accept many transfer credits from regionally accredited schools.

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

Sample courses

Gain in-demand skills in database structure and access, defining requirements, designing software, coding and testing programs, designing user interfaces, and Java programming.

Show course with description
IT3301 *
User Experience and Interaction Design

In this course, learners explore the boundary between humans and technology with a focus on the human factors that influence the design of effective interfaces and engaging user experiences. Learners analyze designs for enterprise, mobile, and web interactive environments. Learners also define user characteristics, design for accessibility, and appraise usability. Prerequisite(s): IT2240 or IT2249.

3 quarter credits
IT3345 *
Software Architecture


In this course, learners demonstrate knowledge and skills related to the fundamentals of software engineering and architecture. During a course-long project, learners create a Software Development Plan (SDP) to use as a foundation for future software development projects within an organization. Other topics include software process models, project definition, project organization, validation plan and version control. Prerequisite(s): Completion of or concurrent registration in IT2230.

3 quarter credits
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
IT4711 *
Software Requirements

In this course, learners engage in the four foundational steps of software requirements definition: elicitation, analysis, specification, and validation. Topics in this course also include managing stakeholder expectations and the requirements definition process. Prerequisite(s): Completion of or concurrent registration in IT3345; IT3348 or IT3349.

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

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.

Relevant blog posts

Blogs for Software Development Professionals

Stay in the know about the latest software development 

Skills in Software Development

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

3 Nondegree Credential Opportunities

Assess options for advanced learning that accompany a degree—from digital badges to industry certifications.

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.