ÌÇÐÄ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:

326 - 350 of 574 Reviews for Object-Oriented Design

By Sarah A

•

Dec 1, 2023

The experience is worthwhile

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 4, 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 Tien L

•

Oct 24, 2025

good course for beginner

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 18, 2022

Everithing is cool.

By ada

•

Jul 28, 2021

Very useful course.

By Phạm C T

•

Jun 26, 2021

Thank you very much