Computer Science Essentials for Software Development

offered by edX



Gain the systematic knowledge required to be a software developer.

In this professional certificate program, you will learn essential computer science concepts for software development ranging from the fundamentals of object-oriented programming to using efficient algorithms to design high-quality software.

This program begins with the basic concepts of Java, one of the industry’s most commonly used programming languages, and progresses into best practices in modern software development to developing efficient algorithms using sophisticated data structures for complex computational tasks. Finally, you will develop interactive and data-driven web apps using JavaScript.

This program will give you a thorough understanding of core principles of professional software development.

Please note on June 30, 2020, this program will be retiring and no longer available on edX. If you are interested in earning the Professional Certificate you must be complete the program by June 30, 2020, in order to earn the certificate.

Data Analysis: Essential Skills teaches core analytics principles, including how to manipulate and query large data sets. Students will work with T-SQL and use pivot tables for data visualization.

This program consists of three highly focused courses that you can take at your own pace.

Our approach combines self-directed online learning with hands-on labs, using the latest tools so you can hit the ground running. By enrolling in a shorter program, you can more quickly gain a standalone Professional Certificate and the valuable analytics skills that employers are looking for