About this Course

114,069 recent views

Learner Career Outcomes

23%

started a new career after completing these courses

45%

got a tangible career benefit from this course

29%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 15 hours to complete
English

Learner Career Outcomes

23%

started a new career after completing these courses

45%

got a tangible career benefit from this course

29%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 15 hours to complete
English

Offered by

Placeholder

University of Alberta

Syllabus - What you will learn from this course

Content RatingThumbs Up92%(3,278 ratings)Info
Week
1

Week 1

5 hours to complete

Introduction to Design Patterns: Creational & Structural Patterns

5 hours to complete
9 videos (Total 66 min), 8 readings, 3 quizzes
9 videos
2.1.2 – Creational, Structural, and Behavioural Patterns6m
2.1.3 – Singleton Pattern5m
2.1.4 – Factory Method Pattern11m
2.1.5 – Facade Pattern6m
2.1.6 – Adapter Pattern4m
2.1.7 – Composite Pattern6m
2.1.8 – Proxy Pattern7m
2.1.9 – Decorator Pattern11m
8 readings
Meet Your Presenter – Sam Jeffery10m
Meet Your Facilitator– Cecilia Xiang10m
Discussion: Introduce Yourself10m
Discussion: Design Pattern Examples10m
Design Patterns Course Notes10m
Design Patterns Glossary10m
Ungraded Assignment - Adapter Pattern (Solution)10m
Ungraded Assignment - Composite Pattern (Solution)10m
1 practice exercise
Module 1 Review30m
Week
2

Week 2

4 hours to complete

Behavioural Design Patterns

4 hours to complete
5 videos (Total 33 min), 5 readings, 3 quizzes
5 videos
2.2.2 – Chain of Responsibility Pattern5m
2.2.3 – State Pattern6m
2.2.4 – Command Pattern8m
2.2.5 – Observer Pattern5m
5 readings
Discussion: Undo/Redo As a Pattern10m
Mediator Pattern10m
Peer Review Request Forum10m
Capstone Assignment 2.1 - Implement the Command Pattern (Solution)10m
Ungraded Assignment - Observer Pattern (Solution)10m
1 practice exercise
Module 2 Review30m
Week
3

Week 3

4 hours to complete

Working with Design Patterns & Anti-patterns

4 hours to complete
8 videos (Total 62 min), 4 readings, 3 quizzes
8 videos
2.3.2 – Open/Closed Principle5m
2.3.3 – Dependency Inversion Principle6m
2.3.4 – Composing Objects Principle5m
2.3.5 – Interface Segregation Principle4m
2.3.6 – Principle of Least Knowledge7m
2.3.7 – Part 1 - Code Smells11m
2.3.7 – Part 2 - Code Smells12m
4 readings
Ungraded Assignment - MVC Pattern (Solution)10m
Capstone Assignment 2.2 - Implement MVC Pattern (Solution)10m
Liskov Substitution Principle10m
Discussion: Stories of Bad Coding10m
1 practice exercise
Module 3 Review30m
Week
4

Week 4

2 hours to complete

Capstone Challenge

2 hours to complete
4 readings
4 readings
Capstone Assignment 2.3 - Identify and Fix Code Smells (Solution)10m
Discussion: Last Word – Design Patterns10m
Acknowledgements10m
Credits10m
1 practice exercise
Final Exam30m

Reviews

TOP REVIEWS FROM DESIGN PATTERNS

View all reviews

About the Software Design and Architecture Specialization

Software Design and Architecture

Frequently Asked Questions

More questions? Visit the Learner Help Center.