Chevron Left
返回到 Object-Oriented Design

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

4.7
2,405 个评分

课程概述

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

筛选依据:

501 - Object-Oriented Design 的 525 个评论(共 576 个)

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

创建者 Francois

Oct 26, 2022

A good first course/ introduction to the specialisation. Keen to dive a little deeper in the upcoming courses.

创建者 Jakub S

Oct 2, 2021

If all projects to work on were unlocked for free and only peer-review was locked I would give it 5 stars

创建者 hesham

Jun 14, 2020

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

创建者 Raynard S

Jun 12, 2024

Good teaching. I enjoyed it, but some of the peer submissions I had to review were a waste of time.

创建者 boody g

Mar 30, 2023

everything is great, but some content such as discussions and threads are no longer available.

创建者 Abd E H

Oct 21, 2020

Lectures are very useful but i think the sharing app is a litle complix and not useful at all

创建者 uzair a

Jan 11, 2018

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

创建者 Vishnu K

Jul 5, 2021

Good and well written course every bit of it. Never knew learning will be so much fun.

创建者 Hayrol R

Mar 15, 2021

Great course!.. it is a good mid level set of knowledge about Object-Oriented Design.

创建者 PLN R

Jul 25, 2019

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

创建者 S. A

May 9, 2018

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

创建者 Juan J A O

Oct 7, 2021

It was a great course, I learned about software architecture in deep.

创建者 Rony O A T

Apr 27, 2020

Recommended for programmers than want to learn basic OOD principles

创建者 wagner m

Nov 3, 2021

Nice! Feedback: Maybe a little more challenging in the assigments

创建者 Mohammed A M

May 30, 2020

Amazing and very well explained Shoutout to the Lecturers:)

创建者 manivasan p

May 16, 2020

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

创建者 Mohammed W

Feb 10, 2018

Very good introduction to Object Oriented Design and UML

创建者 Rahul T

Feb 3, 2020

Should include more design diagrams like swimlane etc

创建者 Shelly S G

Nov 6, 2019

I was able to grasp fundamentals in software design

创建者 邱伟师

Dec 4, 2022

Unnecessary opening music, it is just waste time.

创建者 Jiawei M

Aug 6, 2020

If professor would be available could be better.

创建者 Nonthaphat A

May 24, 2021

I hope there are more hands-on coding practice

创建者 Serhan Ç

Aug 5, 2021

peer graded assignments should be ungraded...