An applied analysis and design class that addresses the use of object-oriented techniques. Topics include domain modeling, use cases, architectural design and modeling notations. Students apply techniques in analysis and design projects. Focus is on key object-oriented design patterns and principles.

Object-Oriented Analysis and Design: Patterns and Principles

Object-Oriented Analysis and Design: Patterns and Principles
This course is part of Object-Oriented Analysis & Design Specialization

Instructor: Bruce Montgomery, PhD, PMP
Access provided by Mindsprint
Recommended experience
What you'll learn
Recognize design challenges in creating maintainable object-oriented systems
Apply appropriate standard design patterns to solve typical object-oriented design issues
Understand the principles behind the patterns applied to solve object-oriented development problems
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
5 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 5 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Build toward a degree
This course is part of the following degree program(s) offered by University of Colorado Boulder. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Explore more from Computer Science

University of Colorado Boulder

University of Colorado Boulder

University of Colorado Boulder

University of Alberta

