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:

251 - 275 of 572 Reviews for Object-Oriented Design

By Emin M (

Feb 22, 2022

I learned and improved a great deal of information during the course.

By Jaymin K S

Aug 16, 2020

Very good course with engaging exercises. I definitely learnt a lot!

By Prateek P

May 1, 2020

Learning on this platform will hepls me to learn new technologies.

By victor o

Apr 8, 2024

Excelente para empezar en el mundo de la arquitectura de software

By Deleted A

Dec 5, 2022

The course is amazing and very easy to understand I recommend it.

By NIKHIL M

Jun 8, 2020

Extremely useful for learning OOPs concepts and their application

By Paul H

Dec 6, 2019

the course is well structured and very attractive and pragmatic ~

By Jorge A G S

Jan 23, 2021

Great course! Topics are clear with lots of practical exercises.

By Tobias B

Jan 19, 2020

Great course with enough assets to work with and worthy lectures

By Samiha H T

Nov 9, 2022

Good course, just needs more updates and interactive forums :)

By NIKHIL Y

Dec 14, 2019

This course is very helpful to improve your development skill.

By JOAO F

Dec 3, 2020

Direct and Simple. Everything that you need to be an Engineer

By Jeferson C P

Oct 31, 2020

This is the great course! Thanks for the content, excellent!

By JayasuriyanRP

Oct 25, 2020

Good course with much interactive assignment and assessment.

By chee k L

Mar 28, 2020

Great, all the concepts are elaborated in details and clear.

By Deleted A

Oct 16, 2020

it was very nice to complete the course and it was helpful.

By Javier R

Nov 5, 2019

Great course, very good thematic and phenomenal explanation

By Dmytro O

Mar 31, 2023

Clear with lots of examples and practice. Perfectly done.

By Jimmy S R S

Aug 21, 2020

This course is excellent, the content is from quality.

By Shubham P

Aug 17, 2020

wonderful course by coursera, well-structured course.

By Darby C

Aug 1, 2021

Excellent course on Object-oriented Software Design.

By Stud 2

Oct 24, 2020

Really it's one of amazing courses that I have taken

By Santo L

Jul 29, 2020

good course, well balanced over theory and practice

By Dionysios S

Jun 21, 2020

Perfect course to clarify object-oriented thinking!

By Jun M W

Dec 26, 2021

good course to learn more about how to design well