Gain the systematic knowledge you need to be a software developer. In this four-course certificate program, you’ll learn the core principles of professional software development—from the fundamentals of object-oriented programming to efficient algorithms to how to design high-quality software.
All courses are 100 percent online, and you can complete them at your own pace. You will receive a professional certificate if you pay for and complete all four courses.
6-10 hours a week
Hosted on edX
Learn the fundamentals of object-oriented programming in Java, as well as best practices of modern software development.
Data Structures and Software Design
Learn how to select, apply, and analyze the most appropriate data representations in your code and design high quality software that is easy to understand and modify.
Learn about the core principles of computer science: algorithmic thinking and computational problem solving.
Pay for and complete four courses, and build your software development skills.