Full-Stack Your Career With In-Demand Software Skills

Programming & Software Programs at UWPCE

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.

Starting Winter 2026

java code

Advanced Java Programming

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

abstract code

C++ Programming

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

uw campus building

Foundations of Python Programming

Receive an introduction to computer programming and application development. Develop Python programming skills, and learn about a range of other programming languages.

View Course

person coding on laptop

Front-End Development with HTML, CSS & JavaScript

Explore the fundamental tools and technologies needed to produce modern websites and applications, including HTML, CSS and JavaScript.

View Certificate

abstract code

Python Programming

Become adept at best practices for programming in Python and acquire the skills to develop both front-end and back-end web applications.

View Certificate

code and keyboard

Software Algorithms & Data Structures

Create, compare and test the major types of algorithms and data structures to solve computer engineering problems.

View Course

More Programs to Consider

circuitboard

Embedded & Real-Time Systems Programming

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.

View Certificate

c code

Foundations of C Programming

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.

View Course

javascript code

Full-Stack Development With JavaScript

Build on your fundamental JavaScript skills, learn how to program for the modern web browser and create effective web apps.

View Certificate

code on monitors

Software Design Patterns & System Design

Get an introduction to software design patterns and learn about patterns such as Factory, Singleton and Adapter that are commonly used software applications.

View Course

enrollment coach

We’re Here to Help

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

  Get our email newsletter with career tips, event invites and upcoming program info.       Sign Up Now