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
Embark on a journey through the intricate landscape of the Scaled Agile Framework with the \"Introduction to SAFe: Navigating Scaled Agile Framework\" course, designed to provide participants with... more
In this comprehensive course, you will gain essential knowledge and practical skills in cybersecurity operations and analysis. You\'ll understand the importance of security practices, tools, and... more
In previous courses of our online specialization you\'ve learned the basic algorithms, and now you are ready to step into the area of more complex problems and algorithms to solve them. Advanced... more
Are you interested in predicting future outcomes using your data? This course helps you do just that! Machine learning is the process of developing, testing, and applying predictive algorithms to... more
In this 2-hour project, you\'ll learn how to fine-tune the GPT-3.5 model using the OpenAI API in Python. You are an AI engineer employed by PulseNet, a telecommunications company that provides... more