About this Program
This six-course graduate certificate offers a thorough grounding in the essential skills and principles of software design and development. The program builds on the basic knowledge acquired in introductory programming classes.
The software design courses cover the foundational knowledge of development processes, methods and practices. You’ll learn about the software development life cycle, requirements engineering, quality assurance, modeling and software testing. The software development coursework focuses on data structures and algorithms within the context of object-oriented design and implementation. You’ll also explore systems programming, working with operating systems utilities that can serve as the basis for further study in parallel and distributed computing.
All courses are taught by top faculty and instructors from the UW Bothell School of Science, Technology, Engineering & Mathematics. To learn more about the certificate, including prerequisites and how to apply, visit the program website.
Professionals who are looking to make a career transition into the software development field, and those working in technology who want to gain more expertise in software development.