Chevron Left
返回到 Object-Oriented Design

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

4.7
2,394 个评分

课程概述

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

筛选依据:

326 - Object-Oriented Design 的 350 个评论(共 575 个)

创建者 Olalekan M

Jul 14, 2024

This course was eyes opening

创建者 Sarah A

Nov 30, 2023

The experience is worthwhile

创建者 sebastian n m

Aug 24, 2020

very good course recommended

创建者 Congyu W

Aug 21, 2020

Leaned a lot. Especially UML

创建者 Georges N

Apr 10, 2020

Great course, learned a lot!

创建者 Kevin B P

Feb 3, 2021

excelente forma de aprender

创建者 Mucheli S

Dec 17, 2020

It is very great experience

创建者 Amine b

Jun 25, 2020

Very good course, thank you

创建者 keerthana M

Aug 26, 2020

Great learning experience

创建者 Tapan K B

Aug 3, 2020

I enjoyed with the course

创建者 Tien L

Oct 23, 2025

good course for beginner

创建者 BOBBALA T R

Dec 17, 2020

Nice and neatly explaned

创建者 Temirtekova M T

Oct 23, 2021

very informative course

创建者 Apgraded G

Feb 10, 2021

Very informative course

创建者 Kevin S

Jan 10, 2021

Well structured course!

创建者 Prashant S P

May 6, 2020

good actually very good

创建者 Ramazan S

Apr 27, 2025

The course is perfect

创建者 Yidnekachew T W

Jul 18, 2022

Great course content

创建者 Rong H R L

Apr 23, 2022

good for development

创建者 Yuri M F

Jun 19, 2021

Very useful course!

创建者 Jean P V M

Oct 16, 2020

Excelente formación!

创建者 Ustymenko I

Jun 17, 2022

Everithing is cool.

创建者 ada

Jul 27, 2021

Very useful course.