

Software Design and Architecture at Alberta University Overview
Duration | 16 weeks |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Go to Website |
Course Level | UG Certificate |
- Overview
- Highlights
- Course Details
- Curriculum
- Faculty
- Entry Requirements
Software Design and Architecture at Alberta University Highlights
- Upon successful completion, a certificate from the University of Alberta is awarded.
Software Design and Architecture at Alberta University Course details
- In this specialization, you will learn how to apply design principles, patterns, and architectures to create reusable, flexible, and maintainable software applications and systems, as well as the expression and documentation of software systems 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.
- The Software Design and Architecture specialization is a series of courses which build on each other and culminate in a capstone project.
Software Design and Architecture at Alberta University Curriculum
Course 1 - Object-Oriented Design
This course takes Java beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software, by applying object-oriented design principles and guidelines.
Course 2 - Design Patterns
This course takes Java beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software, by applying object-oriented design principles and guidelines.
Course 3 - Software Architecture
The way that software components — subroutines, classes, functions, etc. — are arranged, and the interactions between them, is called architecture. In this course you will study the ways these architectures are represented, both in UML and other visual tools.
Course 4 - Service-Oriented Architecture
Based on an understanding of architectural styles, you will review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two approaches: Web Services (WS*) and Representational State Transfer (REST) architecture.
Software Design and Architecture at Alberta University Faculty details
Software Design and Architecture at Alberta University Entry Requirements
Other courses offered by Alberta University
Software Design and Architecture at Alberta University Popular & recent articles


Software Design and Architecture at Alberta University Contact Information
116 St. and 85 Ave., Edmonton, AB, Canada T6G 2R3
Edmonton ( Alberta)