Software Design and Architecture offered by University of Alberta
- Public University
- 1 Campus
- Estd. 1908
Software Design and Architecture at UofA Overview
Duration | 16 weeks |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Go to Website |
Course Level | UG Certificate |
Software Design and Architecture at UofA Highlights
- Upon successful completion, a certificate from the University of Alberta is awarded.
Software Design and Architecture at UofA 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 UofA 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 UofA Faculty details
Software Design and Architecture at UofA Entry Requirements
Other courses offered by UofA
Software Design and Architecture at UofA Popular & recent articles
Software Design and Architecture at UofA Contact Information
116 St. and 85 Ave., Edmonton, AB, Canada T6G 2R3
Edmonton ( Alberta)