Our Software Programming Specialization is designed to help you build a foundation of interdisciplinary skills you’ll need for the future of work. You’ll learn relevant skills in operating systems, programming, hardware, connectivity, security, and software development. Plus, you’ll learn about the protocols and techniques necessary to program, document, test, and debug applications and software packages.
You’ll also have opportunities to try out AI-enabled development resources that help you explore alternatives, test variations of your code, and automate smaller tasks so you can focus on solving bigger programming challenges.
Our experienced professors will also help you understand how software is conceived, specified, and designed for end users.