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

51 - 75 of 574 Reviews for Object-Oriented Design

By Zois A

•

Oct 5, 2020

It has been a very thorough course on OOD and it's good both for novice programmers and experienced programmers as an essential reminder on OOD principles which they are often neglected.

By Stoyan K

•

Nov 11, 2019

Really helpful. I give this curs the maximum though I thing that it would be better if there were more assignments to practice. Or more examples even they are not reviewed in the videos.

By Anand P

•

Jul 2, 2018

Beautifully crafted and delivered very well.Well explained throughout however a lot more example are needed to understood the concept in depth.

By Sócrates M

•

Feb 28, 2018

Good content and very updated. Cover everything in this subject. It is challenge-full enough no matter your level. It is a must take course.

By Mohan K

•

Sep 10, 2018

Very nice course. Obtain the fundamental knowledge about Object Oriented Analysis and Design. Thanks to ÌÇÐÄvlog¹ÙÍø¹Û¿´ and University of Albarta

By Diego B

•

Oct 16, 2017

This is a really nice course, well organized and implemented! Just a heads up you will be doing a little of Android development!

By Raffaele M

•

Dec 23, 2017

Great course! It gave me a new point of view on the subject. Teacher explains concepts really nicely, very understandable!

By Gabriel G

•

Nov 24, 2018

This course was amazing , very good desing, very clear, the way that abord the topics is excelent!!. congratulations.

By Juan G

•

Dec 19, 2017

Very good course, Sam talks a little bit too fast in order to retain everything, but it is pretty good indeed.

By Mariusz T

•

Nov 25, 2017

Very good course for those who want to improve their architecting skills and use good practices in programming

By Mittapalli S

•

Jan 25, 2019

Good but description of few concepts should have given more examples

like object types, state diagram etc

By Kailing L

•

Jan 15, 2019

Great course for those who have basic programming skills and want to start some interessting projects.

By Heena H

•

Feb 8, 2019

Highly appreciate the contributors, very well documented, presented and explained with examples.

By Muhammed T O

•

Sep 3, 2018

Great course, you leave with a stronger understanding in the Software engineering fundamentals.

By Mohammed Z

•

Nov 26, 2018

It will give you a very good knowledge in the various object-oriendet design types

By Carlos L M

•

Jun 2, 2018

Muy buen curso, es claro y consistente. Las tareas y pruebas te ayudan a mejorar.

By Robby G E

•

Nov 16, 2017

Great for new programmers and as refresher course for seasoned developers!

By Muhammad S

•

Mar 18, 2019

Awesome course! It's great course for programmers and software engineers.

By DDatta

•

Oct 18, 2017

Excellent course. Concepts are explain in simple as well as great detail.

By Srikanth N

•

Feb 25, 2019

Great Course, learned from course. Theory and practical embedded in it.

By An V N

•

Apr 29, 2018

I learn a lot from this course for the ongoing system in my company.

By Piyush H

•

Feb 25, 2018

This was really very helpful course, learn many concepts from this.

By Paúl A

•

Apr 2, 2018

Excellent course, explain really well object oriented design

By Laurian A

•

Nov 2, 2018

Excellent material, examples, and presentation. Great job!

By ahmed k

•

Nov 25, 2018

very very good but some videos need to be more simple