We use cookies to enhance the user experience on our website and deliver our services. We also use cookies to show you relevant advertising. Read the UW Privacy Policy and more about our use of cookies.
Whether you’re new to the field or looking to take your skills to the next level, UW Professional & Continuing Education has the most in-demand programs to meet employers’ current needs and help you launch or boost your career in this evolving sector.
Here’s a quick overview of some of our most popular programming and software offerings.
Discover how to use advanced programming features in Java 21. Understand new and improved Java tools, libraries and interfaces, and deploy a Java-based application to the web.
View Specialization
Learn the fundamentals of coding in C++, gain high-level object-oriented programming skills and get valuable experience developing and testing C++ programs.
View Certificate
Receive an introduction to computer programming and application development. Develop Python programming skills, and learn about a range of other programming languages.
View Course
Explore the fundamental tools and technologies needed to produce modern websites and applications, including HTML, CSS and JavaScript.
Become adept at best practices for programming in Python and acquire the skills to develop both front-end and back-end web applications.
Create, compare and test the major types of algorithms and data structures to solve computer engineering problems.
Acquire the skills needed to develop embedded and real-time software for microcontrollers and microprocessors. Design, develop, test, debug and document software for embedded devices.
Go beyond the basic mechanics of programming languages and focus on fundamental coding concepts. Dive into strategic testing methods that improve code quality and accuracy.
Build on your fundamental JavaScript skills, learn how to program for the modern web browser and create effective web apps.
Get an introduction to software design patterns and learn about patterns such as Factory, Singleton and Adapter that are commonly used software applications.
Do you have questions about which program is right for you? Not sure about juggling the workload and other responsibilities? Our enrollment coaches are here to help. Let us know what program interests you, and a coach will be in touch.
Contact an Enrollment Coach
Our coaches are here to help you every step of the way — from finding a program to applying and enrolling. 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.