Chevron Left
객체 지향 설계(으)로 돌아가기

앨버타 대학교의 객체 지향 설계 학습자 리뷰 및 피드백

4.7
별점
1,115개의 평가
245개의 리뷰

강좌 소개

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

최상위 리뷰

NN

Feb 21, 2019

The course covers the fundamentals of object-oriented design in a clear and systematic way. The homework assignments are defined clearly. The quiz sometimes feels a little overly simplistic.

GS

Mar 29, 2020

Excellent course and course material which is presented in really good way. Learned a lot about object oriented design from course material and also form interviews. Thanks for this course.

필터링 기준:

객체 지향 설계의 244개 리뷰 중 201~225

교육 기관: Dumitru C

May 21, 2018

Very interesting - however I would expect a bit more challenges. Very powerful to do the interview sessions. The grading mechanism takes a while to adopt to.

교육 기관: Мармазов М В

Nov 06, 2019

practical part of this course is not interesting because of android specific. From my point it should be more independent form any platform and frameworks

교육 기관: Xavier J

Jan 31, 2018

Tying the assignments to an Android Studio project was overkill; the same principles could have been demonstrated with a SIMPLE java application.

교육 기관: Vladimir K

Feb 28, 2019

Overall, a good course. The only drawback is that your assignments are being checked by students, who often have no clue what they are grading.

교육 기관: Omar A E

May 16, 2018

this is a very nice course, it's kind of primary, i guess it can use much more practical examples rather than using the dog and cat examples.

교육 기관: Daniel O D V

Jun 14, 2020

I don't know why the examples are Android applications. It would have been easier to use python or even java running the virtual machine.

교육 기관: Benjamin B D

Jun 17, 2020

There are a couple of courses for which I submitted reviews about issues in the videos, but, all in all, this was very interesting

교육 기관: Edgar B

Apr 16, 2018

Useful to learn basic UML modeling, and to uderstand OO design principles. Good for beginners, useless for experienced devs.

교육 기관: Fabrice L

Mar 21, 2018

Interesting course. The challenges are not too difficult.

You will learn both about Software design and Android development.

교육 기관: Paddy M

Sep 24, 2019

Good course - covers the key basic elements for oo design, and communicating those ideas. Practical coding assignments.

교육 기관: Hang P

Oct 28, 2019

It’s very brief for a course in ood and the reading materials are not the best but i still learn some from this course

교육 기관: hesham

Jun 14, 2020

The course is good,t covers most of the essential parts and the assignment is well addressing the topics

교육 기관: Uzair A

Jan 11, 2018

Very basic level of course. Students starting in Computer Science should take this course

교육 기관: Putcha L N R

Jul 26, 2019

Great course! Gives great insight into the design principles. Sam is awesome! <3

교육 기관: Seraphin A

May 09, 2018

A nice online course to make one feel really professional... i like it

교육 기관: Rony A

Apr 28, 2020

Recommended for programmers than want to learn basic OOD principles

교육 기관: Mohammed A M

May 30, 2020

Amazing and very well explained Shoutout to the Lecturers:)

교육 기관: Manivasan p

May 17, 2020

object oriented progaming very useful this course........

교육 기관: Mohammed W A

Feb 10, 2018

Very good introduction to Object Oriented Design and UML

교육 기관: Rahul T

Feb 03, 2020

Should include more design diagrams like swimlane etc

교육 기관: Shelly S G

Nov 06, 2019

I was able to grasp fundamentals in software design

교육 기관: Freedom

Jul 21, 2018

buen curso con los datos necesarios.

교육 기관: Alexandre L

Jul 18, 2020

A bit long to get peer-reviews.

교육 기관: Venkata K P

Apr 05, 2020

Perfect way to start about OOD.

교육 기관: TRUONG T H

Mar 14, 2018

it's knowledgable