COUniversity 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.
COCoursera—(0)
Object-Oriented Design
- Price
- FreeAudit free · Certificate available
- Duration
- —
- Level
- Intermediate
- Certificate
- Professional
EDedX4.9(18,000)
CS50's Introduction to Computer Science
- Price
- FreeAudit free · $199 cert
- Duration
- 100 hrs
- Level
- Beginner
- Certificate
- Verified
FRfreeCodeCamp4.9(4,200)
Git & GitHub for Beginners — Crash Course
- Price
- Free100% free — no account required
- Duration
- 2 hrs
- Level
- Beginner
- Certificate
COCoursera4.8(245,000)
Python for Everybody Specialization
- Price
- FreeAudit 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
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.