Advanced Coursework: Computer Science Essentials for Software Development Certificate powered by edX –Online Program

Offered by: University of Pennsylvania

College credits: N/A

Course length: 4 weeks per course

Overview

Education level: Master's degree preferred

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

Curriculum

Courses require individual enrollments. Courses for this program include:
  • Software Development Fundamentals 
  • Data Structures and Software Design 
  • Algorithm Design and Analysis 
  • Programming for the Web with JavaScript 

View syllabus / course list

Cost and Schedule

Guild provides reduced cost education for working adults. We’ll help you have an affordable path to move your education forward.

Cost

With tuition assistance, Guild students may be eligible to pay a fraction of the published cost to advance their education.

Guild students may pay as little as 0-10% of the published cost of a course or program by taking advantage of:
  • Tuition assistance benefits from your employer 
  • Guild's tuition discount, and no out-of-state tuition costs.
Talk to your Guild Education Coach about whether this program is eligible for funding from your employer!

Schedule

edX courses are 100% online and asynchronous, which means you can log in when it's convenient for you - from almost any place in the world with an internet connection. You'll be able to move through the courses at your own pace. Stay a little longer where you need or want more time, and speed through the materials that you master quickly.  
View syllabus / course list

Frequently Asked Questions


Tell me more about Guild Education.
+
Guild Education partners with employers to offer a variety of online classes, programs, and degrees from top-ranked universities that you can complete while working.

You will get support from a Guild advisor, who will help you find the right program, navigate the financial aid process, and provide you with personal college and career advising to help you navigate the college process from day one to graduation.

To give employees a variety of options, Guild partners with a consortium of universities and learning providers, including Brandman University, Western Governors University, Bellevue University, and StraighterLine, in addition to offering custom content. 

Benefits of partnering with Guild include:
  • A path to finish your degree or take graduate courses, at little to no cost
  • A personal college and career adviser to help you navigate programs and offerings
  • Online classes that allow you to work at your own pace
  • Relevant classes and programs designed to help you advance in your career
  • Credit recognition for past college credits and corporate credits towards your degrees

What are Guild's guiding principles?
+
  • Students first: We're here to help you, and you come first in our world. In exchange, we expect you give your all and to support your fellow classmates.
  • We learn best by doing: Experimentation, learning by doing, feedback and reflection lay at the core of every learning experience with Guild.
  • Feedback makes us better, in fact, it’s a gift: Practice only makes perfect when we get feedback on how to improve.
  • Reflection is a need-to-have, not a nice-to-have: Reflection allows us to digest the learnings and feedback we’ve received.
  • Community matters: We’re all in this together and we expect all Guild members to appreciate the role we play in each other’s learning experience.