Chevron Left
返回到 Object-Oriented Design

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

4.7
2,388 个评分

课程概述

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

筛选依据:

226 - Object-Oriented Design 的 250 个评论(共 572 个)

创建者 Delaxshana S

Apr 1, 2020

Well-arranged course, I can be able to understand the concepts even though i am the beginner

创建者 BUDDHDEV K N

Feb 8, 2022

The best course for Software Engineering. It's truly educative and very interesting course.

创建者 Doğanay Y

Mar 19, 2021

Homeworks after lectures, questions in lectures, teachers guidance, everything was so good.

创建者 Naglaa E

Aug 17, 2020

It was a very good course and I have learned a lot from its content. Thanks a lot for You.

创建者 Raed A

Feb 25, 2023

This course changes my mind. I am better now as a developer and have a better mentality

创建者 Rithumol R S

Jan 13, 2024

Really helpful course for getting a deeper understanding of the Object Oriented Design

创建者 OMAR M A G

Jun 24, 2021

Awesome MOOC! The examples used are easy to catch the concepts, the quality is great!

创建者 Harish K T

Sep 14, 2019

The assignments are really great & awesome which will make you learn it compulsorily.

创建者 Mohammadmahdi A

Apr 29, 2022

That is a great course for everyone who wants to know more about design principles.

创建者 Янчук Д В

Apr 27, 2020

Nice course. I am satisfied. I will continue to study next courses in this group

创建者 umut b

Oct 25, 2022

Good works. a well-prepared education. I especially liked the reivew process

创建者 Hala H

Mar 28, 2022

thank you for the great effort. I've learned so much and It was really helpful.

创建者 Freddy L

Aug 8, 2020

Excelente curso, para entender los conceptos de programación orientada a objeto

创建者 as 2

Jul 21, 2020

Very useful and helpful course for software engineering especially for students

创建者 Md A

Feb 2, 2025

It was a masterclass. However, I expected more examples before the assignment.

创建者 Marco L

Mar 24, 2022

I liked this course. It gives a good review an understanding of the concepts.

创建者 Alex K

Apr 27, 2020

Pretty good! I'm excited of how this course is useful! Thanks! Keep learning!

创建者 221810310055 U M R M

Dec 11, 2020

Thank you Coursera for helping me complete this course I have learnt so much

创建者 Jorge A

Nov 9, 2020

A good technical course, to help you get from developer to software engineer

创建者 ivan d p r

Jan 16, 2021

An excellent course. Very good notes. I will complete this entire program.

创建者 Yassine A

May 10, 2020

Awesome presentation. Great examples, great visual explanation ! thank you

创建者 Sheldon V M

Jan 9, 2021

Awesome course. Learned a lot and the instructors made it easy to digest.

创建者 钱乾

Apr 19, 2022

good profile to study, I have deep on software design in my work career.

创建者 Najibullah K R

Nov 13, 2020

Most helpful course of the courses I have taken, since I started coding.

创建者 mdfi 1

Jul 21, 2023

Very easy to understand and helpful for building your future occupation