Chevron Left
返回到 Object-Oriented Design

学生对 University of Alberta 提供的 Object-Oriented Design 的评价和反馈

4.7
2,403 个评分

课程概述

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....

热门审阅

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

筛选依据:

51 - Object-Oriented Design 的 75 个评论(共 575 个)

创建者 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.

创建者 Stoyan K

Nov 10, 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.

创建者 Anand P

Jul 1, 2018

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

创建者 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.

创建者 Mohan K

Sep 9, 2018

Very nice course. Obtain the fundamental knowledge about Object Oriented Analysis and Design. Thanks to Coursera and University of Albarta

创建者 Diego B

Oct 15, 2017

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

创建者 Raffaele M

Dec 22, 2017

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

创建者 Gabriel G

Nov 23, 2018

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

创建者 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.

创建者 Mariusz T

Nov 24, 2017

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

创建者 Sahitya M

Jan 24, 2019

Good but description of few concepts should have given more examples

like object types, state diagram etc

创建者 Kailing L

Jan 14, 2019

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

创建者 Heena H

Feb 7, 2019

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

创建者 Muhammed T O

Sep 2, 2018

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

创建者 Mohammed Z

Nov 26, 2018

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

创建者 Carlos L M

Jun 1, 2018

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

创建者 Robby G E

Nov 15, 2017

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

创建者 Muhammad S

Mar 18, 2019

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

创建者 Diptayan D

Oct 17, 2017

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

创建者 Srikanth N

Feb 24, 2019

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

创建者 An V N

Apr 28, 2018

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

创建者 Piyush H

Feb 24, 2018

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

创建者 Paúl A

Apr 1, 2018

Excellent course, explain really well object oriented design

创建者 Laurian A

Nov 2, 2018

Excellent material, examples, and presentation. Great job!

创建者 ahmed k

Nov 25, 2018

very very good but some videos need to be more simple