ÌÇÐÄvlog¹ÙÍø¹Û¿´

Chevron Left
Back to Object-Oriented Design

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

4.7
stars
2,393 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 26, 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, ÌÇÐÄvlog¹ÙÍø¹Û¿´ and University of Alberta! :)

YF

Apr 21, 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:

301 - 325 of 574 Reviews for Object-Oriented Design

By Novikov V

•

May 21, 2020

Thank you for the all! Nice course .

By Duaa G

•

Nov 25, 2023

Good content with great explanation

By Paulo S

•

Nov 10, 2023

A well structured course. Good job!

By Gaspar T K

•

Jan 26, 2022

Clarifies a whole lot of things :))

By Pokala R N

•

Oct 19, 2019

very helpful and learned new things

By Hilaida T D

•

Jun 24, 2021

Excellent course!. Congratulations

By Alvaro A

•

Jan 15, 2021

it's a great course, thanks a lot.

By Jefferson D

•

Dec 8, 2023

A good introduction to OO design.

By Ali S

•

Jan 23, 2023

Good course to start learning OOP

By Adam Z H C

•

Apr 20, 2022

Very good learning of OOD concept

By Victor C

•

Jul 22, 2021

Excelent course!! Congratulations

By Mohammadsaleh R

•

May 14, 2023

Nice course! Highly recommended.

By Barış K B

•

Sep 23, 2020

It was amazing experience, 10/10

By chaitanya k

•

May 30, 2020

very helpful for software design

By Kholofelo M

•

Mar 19, 2025

Great material. Easy to consume

By Terry K A A

•

Nov 9, 2020

Very informative and practical.

By Shuvo M

•

Apr 15, 2020

I have learned new things here.

By King H

•

Oct 29, 2021

really love it, thanks so much

By Bruno H D

•

Jun 8, 2021

Really enjoyed! Great course.

By AKIL M

•

Oct 16, 2020

Amazing Experience

learnt a lot

By Juan S R A

•

Jun 11, 2020

Un curso bastante instructivo.

By Sanzhar S

•

Oct 9, 2023

Very interesting and exciting

By Umar A

•

Nov 29, 2022

Best Course for developers...

By Sidahmed M

•

Aug 22, 2021

The instructors are perfect !

By Olalekan M

•

Jul 15, 2024

This course was eyes opening