Chevron Left
Back to Object-Oriented Design

Learner Reviews & Feedback for Object-Oriented Design by University of Alberta

4.7
stars
2,388 ratings

About the Course

This course takes Java beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software, by applying object-oriented design principles and guidelines. And, you will be able to communicate these designs in a visual notation known as Unified Modelling Language (UML). You will be challenged in the Capstone Project to apply your knowledge of object-oriented design by evolving and documenting the Java codebase for an Android application with corresponding UML documentation. After completing this course, you will be able to: • Apply the Class Responsibility Collaborator (CRC) technique to analyze and design the object-oriented model for a problem. • Explain and apply object-oriented modeling principles and their purpose (e.g., abstraction, encapsulation, decomposition, generalization). • Explain and apply different types of inheritance • Explain the difference between association, aggregation, and composition dependencies. • Express object-oriented models as Unified Modeling Language (UML) class diagrams. • Translate between UML class diagrams and equivalent Java code. • Apply design guidelines for modularity, separation of concerns, information hiding, and conceptual integrity to create a flexible, reusable, maintainable design. • Explain the tradeoff between cohesion and coupling....

Top reviews

GJ

Sep 25, 2022

​I learnt OOD concepts like never before and feel empowered to work on software in a more effective way than before.T​hank you, Coursera and University of Alberta! :)

YF

Apr 20, 2022

c​ourse introduce prefect content for beignner with good tasks that give you feedback about your progress at last thanks for all who helped me to finish this course

Filter by:

326 - 350 of 572 Reviews for Object-Oriented Design

By sebastian n m

Aug 24, 2020

very good course recommended

By Congyu W

Aug 21, 2020

Leaned a lot. Especially UML

By Georges N

Apr 10, 2020

Great course, learned a lot!

By Kevin B P

Feb 3, 2021

excelente forma de aprender

By Mucheli S

Dec 17, 2020

It is very great experience

By Amine b

Jun 25, 2020

Very good course, thank you

By keerthana M

Aug 27, 2020

Great learning experience

By Tapan K B

Aug 4, 2020

I enjoyed with the course

By BOBBALA T R

Dec 18, 2020

Nice and neatly explaned

By Temirtekova M T

Oct 23, 2021

very informative course

By Apgraded G

Feb 10, 2021

Very informative course

By Kevin S

Jan 10, 2021

Well structured course!

By Prashant S P

May 7, 2020

good actually very good

By Ramazan S

Apr 27, 2025

The course is perfect

By Yidnekachew T W

Jul 18, 2022

Great course content

By Rong H R L

Apr 23, 2022

good for development

By Yuri M F

Jun 19, 2021

Very useful course!

By Jean P V M

Oct 16, 2020

Excelente formación!

By Ustymenko I

Jun 17, 2022

Everithing is cool.

By ada

Jul 27, 2021

Very useful course.

By Phạm C T

Jun 26, 2021

Thank you very much

By Talha C

Mar 23, 2021

this is good course

By Milad T

Aug 25, 2020

Awesome Thanks alot