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.
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.
关于 Software Design and Architecture 专项课程