Create Efficient, Scalable Software Components
Next start date:
January 2024
Learning software development and design are one of the best ways to grow your career as a developer. Having a solid understanding of algorithms, data structures, design patterns and system design will prepare you to create efficient, maintainable and scalable software components as well as integrate them flawlessly on any system.
In this three-course certificate program, we’ll cover some of the necessary skills and knowledge required for your long-term success. You’ll learn the fundamental concepts of software development and design, methods for problem solving as well as how to apply the concepts to your job. You’ll also learn about concepts such as service-oriented architecture (SOA) and micro-services.
▸ Related Article: How to Become a Software Developer
Professionals who have experience coding in a common object-oriented programming language and are looking to move into computer science or software development or enhance their existing skill set.
See Requirements
To apply, you must have one of the following:
If English is not your native language, you should have at least intermediate English skills to enroll. To learn more, see English Language Proficiency Requirements – Noncredit Programs.
Because this offering is 100% online, no visa is required and international students are welcome to apply. For more information, see Admission Requirements for International Students.
You earn a certificate of completion by adhering to the program's attendance policy and successfully completing all required courses. For more information, see Earning the Certificate.
Instructor Sanjeev Qazi explains how the program enables students to learn how to use structures and algorithms to create scalable software components and grow their careers as developers.
Projected job growth for software developers in Washington state (2020-2030)
Average salary for software developers in Washington state
Connect with an enrollment coach to learn more about this offering. Or if you need help finding the right certificate, specialization or course for you, reach out to explore your options.
Complete the courses listed below to earn the certificate. You may be able to take individual courses without enrolling in the certificate program; check the course pages for details.
Quarter 1
Algorithms & Data Structures
Quarter 2
Advanced Algorithms & Data Structures
Quarter 3
Design Patterns & System Design
Combine the convenience of online learning with the immediacy of real-time interaction. You’ll stream courses online and interact with your instructors and fellow students via chat, web conferencing or phone, all in real time. Learn More »
Loading
Sign up to get updates about this program, including info sessions and application deadlines.
By submitting my information, I consent to be contacted and agree to the terms and conditions outlined in the privacy policy.
Software Development Manager, Amazon Ads
Software Engineer, Microsoft
Software developers don’t just write code — they deliver solutions to real-world problems. And with the right set of skills, software developers can land a job in any industry.
Discover how an enrollment coach can help you find and start a program that fits your goals.
Find out how you can fund your certificate program through scholarships from your school, field of study or community.
Get an introduction to computer programming and application development. Explore Microsoft Visual Studio and the .NET Framework, and learn how to write software the Microsoft way.
Get an introduction to computer programming and application development. Develop Python programming skills, and learn about a range of other programming languages.
Advance your career by learning how to apply computer science concepts and software engineering practices to a wide range of real-world problems.
Gain a thorough grounding in object-oriented programming, data structures, and algorithms in C++. Learn the skills and principles of software design and development, and prepare for advanced study in the field.
Our enrollment coaches can help you determine if the Certificate in Software Development & Design Essentials is right for you. Your coach can also support you as you apply and enroll. Start the conversation!
By submitting my information, I consent to be contacted and agree to the privacy policy.
Be among the first to get timely program info, career tips, event invites and more.