Software Design and Architecture
About this Specialization
In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. You will learn how to express and document the design and architecture of a software system using a visual notation.\\n\\nPractical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry.Created by: University of Alberta

Related Online Courses
Learn Tableau fundamentals, advanced visualizations, and integration with data science tools. Elevate your skills in creating impactful dashboards. Enroll now for hands-on experience and master the... more
The \"Steel Multi Storeyed Building - System Design\" course provides a thorough exploration of steel structure design. Beginning with foundational principles outlined in the design basis report,... more
This is Class 2 of the MOOC Specialization, Become a Sustainable Business Change Agent. In this class you will learn more change agent skills and hear from people who have made changes in their... more
The healthcare system is a rapidly evolving field with new research leading to advancements in medicine. Developed at Johns Hopkins University and led by top-ranked Hopkins faculty and cancer... more
We delve into the substructure, the crucial support system holding the bridge deck. You\'ll learn to design piers, the pillars taking the bridge\'s weight, and abutments providing support at the... more