TrueschoTruescho
All Courses
Software Design and Architecture
Coursera
Specialization
Unknown

Software Design and Architecture

University of Alberta

Learn to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems.

UnknownEnglish

About this Course

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. Practical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry

What You'll Learn

  • Apply design principles and patterns in software development
  • Create reusable and flexible software applications
  • Express software system design using visual notation
  • Document software design and architecture clearly

Prerequisites

  • Basic computer and internet skills
  • Ability to read course instructions in English and complete practice activities

Instructors

K

Kenny Wong

Associate Professor

Topics

Software Development
Computer Science
API Design
Code Review
Java
Maintainability
Microservices
Model View Controller
Object Oriented Design
Object Oriented Programming (OOP)

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تطوير البرمجيات
علوم الحاسوب
تصميم واجهات برمجة التطبيقات
مراجعة الشيفرة
جافا
قابلية الصيانة
الخدمات المصغرة
نموذج العرض والتحكم
Object Oriented Design
Object Oriented Programming (OOP)

Start Learning Now