Back
Certificate
Software Development
certificate-icon-white
> ... Certificates & Degrees Overview > Degree List > Software Development
BYU-Idaho + BYU-Pathway

The software development certificate helps students develop the skills needed to work in software development.

This certificate is offered by BYU-Idaho, with support and resources from BYU-Pathway Worldwide.

Man sits at a desk in front of a computer monitor Two women look at a computer screen together

Why choose this certificate?

Training in software development prepares you for the constantly changing field of development by helping you gain skills in developing software, designing user interfaces, and a variety of programming languages.

BYU-Pathway has found that certain combinations of certificates lead to better job opportunities. Most degrees have a recommended plan of certificates that will help students increase their income and improve their employment possibilities.

man sitting at a desk looking at a laptop
Looking Ahead
Potential Employment
Students who complete the software development degree and its certificates will be prepared to work in a variety of technology-related careers.

Essential Knowledge and Skills

Outcomes

  • Develop software to solve meaningful problems in a variety of domains.
  • Systematically evaluate the pros and cons of alternative solutions.
  • Prepare and execute software test plans.
  • Be self-reliant learners.
  • Demonstrate effective skills related to getting a job as a software developer.
  • Demonstrate the traits of an effective team member.
Certificate of Software Development
Program Requirements
This certificate builds into the Software Development degree.
This is an advanced certificate. If you are pursuing a Software Development degree, you must first complete the Web and Computer Programming and Web Development certificates.
certificate-icon-white
Certificate
14 CREDITS
associate degree icon
Associate
60 CREDITS
bachelors icon navy
Bachelor's
90–96 CREDITS
Certificate of Software Development
Course Code
Course Name
# of Credits
CSE212
Programming with Data Structures
2
CSE212 — 2 credits
x
Programming with Data Structures
This course will introduce students to the common programming data structures with an emphasis on how to use them to solve practical, real-world problems.
CSE270
Software Testing
3
CSE270 — 3 credits
x
Software Testing
Software Testing is a systematic process of verifying requirements and design elements, features, or standards against the implementation to increase product success. The verification process uses a set of test paths starting from the minor units up to the entire deliverable system using predetermined or live data to build confidence that the product works right (as specified). CSE 270 will explore testing standards, techniques, tools, and cases.
CSE300
Professional Readiness
1
CSE300 — 1 credits
x
Professional Readiness
This course will help prepare students to be professionals in their major by completing activities that will provide professional connections, confidence, and employability.
CSE310
Applied Programming
3
CSE310 — 3 credits
x
Applied Programming
This course will teach students to work in teams on large projects using new technology on self-defined projects. The class will simulate real-word programming projects with the aim of producing workable solutions that have potential impact.
CSE325
.NET Software Development
3
CSE325 — 3 credits
x
.NET Software Development
This course leverages a student's fundamental software development and core web technology background with the Microsoft .NET framework with C# using the Visual Studio Integrated Development Environment. Students will build upon a C# foundation using the ASP.NET framework to design and develop scalable, standards-based web sites, applications, and services using contemporary methodologies and established design patterns. Team work and programming deliverables will be required.
CSE370
Software Engineering Principles
2
CSE370 — 2 credits
x
Software Engineering Principles
Students learn to analyze and make decisions in software projects through all phases of the software development lifecycle, including requirements elicitation, design, testing, verification, and maintenance.
For questions about this program, contact BYU-Pathway Support