To support our site, Class Central may be compensated by some course providers.

Design Patterns

University of Alberta via Coursera

students interested
  • Provider Coursera
  • Subject Software Development
  • $ Cost Free Online Course (Audit)
  • Session In progress
  • Language English
  • Certificate Paid Certificate Available
  • Effort 5-8 hours a week
  • Start Date
  • Duration 4 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation for more complex software applications. Finally, you will identify problematic software designs by referencing a catalog of code smells.

You will be challenged in the Capstone Project to redesign an existing Java-based Android application to implement a combination of design patterns. You will also critique a given Java codebase for code smells.

After completing this course, you will be able to:
• Demonstrate how to use design patterns to address user interface design issues.
• Identify the most suitable design pattern to address a given application design problem.
• Apply design principles (e.g., open-closed, dependency inversion, least knowledge).
• Critique code by identifying and refactoring anti-patterns.
• Apply the model-view-controller architectural pattern.

Taught by

Kenny Wong

Help Center

Most commonly asked questions about Coursera Coursera

Review for Coursera's Design Patterns
1.0 Based on 1 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 100%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Mattneri M
1.0 11 months ago
by Mattneri partially completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
Content is ok for a beginner. Usually it just scratch the surface and doesn't go in great detail.

Exercises quality is quite poor. Many errors in the UML diagrams and code examples.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.