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:

376 - 400 of 572 Reviews for Object-Oriented Design

By Alex G

Nov 20, 2022

Muy buen curso

By Robin K

Sep 12, 2022

good learning

By Yeskermes S

Oct 24, 2021

Awesome course

By EDWARD N M A

Jan 13, 2021

Simply amazing

By Davide C

Mar 8, 2020

Great content!

By Glenn D

Aug 12, 2025

superb course

By Sairam N

Nov 3, 2022

simply superb

By Mohamed E

Jun 8, 2022

Very helpful.

By VanNH12

Aug 30, 2021

greate course

By Nikolay M

Dec 11, 2020

great cource!

By KARTIK M

Oct 23, 2020

Great course!

By Zlatoslav M

Mar 23, 2020

Great course!

By Neil M

Jan 21, 2020

Learnt a lot.

By Ítalo D

Jan 13, 2020

Very good!!!!

By Suresh Y

Aug 28, 2019

Good training

By Vishal P

Oct 26, 2022

very useful

By Тристан С А

May 15, 2021

Информативно

By malkaji d

Nov 25, 2020

Learned alot

By Cristian C

Oct 5, 2020

Great course

By gaurav k

Jul 10, 2020

great course

By G

Apr 9, 2020

Good course!

By Zubair A S

Dec 11, 2019

Great Course

By Supun A

May 22, 2025

great cause

By Raymond L L

Jul 26, 2021

Good course

By SEERAM Y S

Dec 1, 2020

nice course