Object-Oriented Analysis & Design
About this Specialization
Take a step towards becoming a software craftsperson!This class offers an examination of key patterns, principles, and practices for effective object-oriented design and analysis. Learn to move through understanding problems and requirements to identification of the best possible technical solutions. Design and create code that is resilient to changes, testable, reliable, and maintainable by others. Hands-on code development problems and in-depth technical explorations provide valuable skills and experiences, building your ability to provide quality programs that result in professional solutions to real-world issues and user needs.Development tools include Java and UML.Created by: University of Colorado Boulder

Related Online Courses
This Specialization is designed for post-graduate students aiming to master AI applications in cybersecurity. Through three comprehensive courses, you will explore advanced techniques for detecting... more
Unlock the potential of IT project management with this comprehensive course designed for aspiring and seasoned professionals. Learn to efficiently manage projects within IT-specific contexts such... more
This Specialization introduces cybersecurity to novice software developers. It presents essential security concepts and how they apply to cloud deployments. Learners develop proficiency at... more
This specialization is intended for learners new to leadership studies who are capable of navigating upper-level general education courses. The specialization includes three courses--The Ethical... more
A lot of code is building up from the most basic primitive elements of the language to increasingly faithful and meaningful things. In this course you will see how to author more complex ideas and... more