Home/Coursera/Object-Oriented Design
University of Alberta · on Coursera

Object-Oriented Design

Intermediate English Professional CertificateFREE

What you'll learn

Perform object-oriented analysis and modelling
Express designs in UML
Apply encapsulation, inheritance, and polymorphism
Design modular, reusable, maintainable software
Translate UML designs into Java
Apply the concepts in a capstone project

This course includes

Yes
Certificate
Yes
Mobile access
English
Language
Comparison · LBS

Compare alternatives for Object-Oriented Design

Same topic, different options. We surface the trade-offs others hide so you can pick the course that actually fits your time, budget, and goals.
Coursera(0)
Object-Oriented Design
Price
Free
Audit free · Certificate available
Duration
Level
Intermediate
Certificate
Professional
edX4.9(18,000)
CS50's Introduction to Computer Science
Price
Free
Audit free · $199 cert
Duration
100 hrs
Level
Beginner
Certificate
Verified
freeCodeCamp4.9(4,200)
Git & GitHub for Beginners — Crash Course
Price
Free
100% free — no account required
Duration
2 hrs
Level
Beginner
Certificate
Coursera4.8(245,000)
Python for Everybody Specialization
Price
Free
Audit free · Cert $49/mo
Duration
23 hrs
Level
Beginner
Certificate
Professional
Prices and ratings refreshed daily. We're not affiliated with any single provider.

Instructor

KW
Kenny Wong
Coursera instructor
learners courses instructor rating

Kenny Wong is an associate professor of computing science at the University of Alberta with many years teaching project-based software engineering. His courses are praised for clear explanations of core design principles.

Requirements

  • Basic Java programming
  • Comfort writing simple programs

Who this course is for

  • Developers wanting stronger design skills
  • Java programmers moving beyond basics
  • CS students learning software design

About this provider

CO
Coursera
University-backed online learning platform. 142M learners, 7,000+ courses from 325+ institutions.
4.6 trust score
Visit Coursera

Frequently asked questions

Yes, some Java — the course is aimed at programmers who can already write basic Java and want to learn to design software well, including translating UML to Java.
Learners praise it as a solid, comprehensive foundation in object-oriented analysis and design, with clear explanations and a capstone that cements the concepts.
You can audit the full course free on Coursera. A certificate is available with a subscription.
Yes — expressing designs in UML is a core part of the course, alongside the underlying object-oriented principles.
Yes — it includes a capstone that has you apply the design concepts hands-on, which learners often cite as a highlight.
Free
to audit
View on Coursera