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).
- 5 stars
- 4 stars
- 3 stars
- 2 stars
- 1 star
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.
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.
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.
The course help me to understand the basics of Object Oriented Analysis and Design completely. The course almost complete the syllabus covered in academics of my curriculum.
The content is good and the instructors lectures are engaging. It is a must have course for someone who wants to understand OO Modelling being a beginner in the field.
there are some errors in assignment and material\n\nin general the assignments are very labor-intensive and do not seem to add too much value for real-world projects
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.
Instructors has deep understanding of concept which are applicable to real world. Thanks for those who contributed to the success of this great course.
Tying the assignments to an Android Studio project was overkill; the same principles could have been demonstrated with a SIMPLE java application.
Beautifully crafted and delivered very well.Well explained throughout however a lot more example are needed to understood the concept in depth.
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.
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.
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.
Very nice course. Obtain the fundamental knowledge about Object Oriented Analysis and Design. Thanks to Coursera and University of Albarta
This is a really nice course, well organized and implemented! Just a heads up you will be doing a little of Android development!
Interesting course. The challenges are not too difficult.\n\nYou will learn both about Software design and Android development.
Useful to learn basic UML modeling, and to uderstand OO design principles. Good for beginners, useless for experienced devs.
Very good course, provides you all what is needed to understand different UML diagrams, modelling and Design Principles.
Good course - covers the key basic elements for oo design, and communicating those ideas. Practical coding assignments.
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
關於 Software Design and Architecture 專項課程