Save For Later

Computer Science Essentials for Software Development

Save For Later

Learn to design efficient high quality software

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.

What you'll learn

  • How to design, develop, and test large software applications using the Java programming language
  • Development environments, tools, and frameworks for modern Java software development
  • How to select, apply, and analyze the most appropriate data representations in your code
  • How to apply object-oriented programming principles in order to develop high-quality software that is easy to read, understand, and modify
  • Algorithmic thinking and problem-solving techniques
  • How to create dynamic, interactive web applications using JavaScript tools and frameworks

Read More

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

From University of Pennsylvania, PennX via edX
Hours 120
Instructors Arvind Bhusnurmath, Chris Murphy, Swapneel Sheth, Sampath Kannan
Language English
Subjects Programming

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

IT CAP - Software Development $56k

Technologist, Software Development $72k

Software Development 1 $80k

Analyst - Software Development $90k

Junior Software Development $92k

Software Specialist - Development $102k

Vendor - Software Development $106k

Software Development Professional $107k

Software Research & Development $112k

Software Development Engineer2 $120k

SeniorManager, Software Development $131k

Senior IT Software Development $144k

Courses in this Professional Certificate

Listed in the order in which they should be taken

Starts Course Information

On Demand

Software Development Fundamentals

Software developers are in high demand in the current job market, and computer programming is a prerequisite skill for success in this field. Start your journey toward becoming a...

edX | University of Pennsylvania, PennX

Save

On Demand

Programming for the Web with JavaScript

JavaScript is the programming language of the World Wide Web. As a professional web software developer, you will not only need to know how to program in this simple yet powerful...

edX | University of Pennsylvania, PennX

Save

On Demand

Algorithm Design and Analysis

How do you optimally encode a text file? How do you find shortest paths in a map? How do you design a communication network? How do you route data in a network? What are the...

edX | University of Pennsylvania, PennX

Save

On Demand

Data Structures and Software Design

Knowing how to code is only part of the skills needed to become a professional software developer. This course, part of the CS Essentials for Software Development Professional...

edX | University of Pennsylvania, PennX

Save

edX

&

University of Pennsylvania, PennX

From University of Pennsylvania, PennX via edX
Hours 120
Instructors Arvind Bhusnurmath, Chris Murphy, Swapneel Sheth, Sampath Kannan
Language English
Subjects Programming

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

IT CAP - Software Development $56k

Technologist, Software Development $72k

Software Development 1 $80k

Analyst - Software Development $90k

Junior Software Development $92k

Software Specialist - Development $102k

Vendor - Software Development $106k

Software Development Professional $107k

Software Research & Development $112k

Software Development Engineer2 $120k

SeniorManager, Software Development $131k

Senior IT Software Development $144k

Similar Courses

Sorted by relevance