Software Design as an Abstraction

This course is part of Secure Software Design Specialization

Instructor: Albert Glock

Skills you'll gain

  •   Software Design
  •   User Interface and User Experience (UI/UX) Design
  •   Systems Design
  •   Operating Systems
  •   Software Design Patterns
  •   Database Design
  •   Software Architecture
  •   Design Strategies
  •   Usability Testing
  •   Application Security
  •   Technical Design
  •   Database Management
  • There are 7 modules in this course

    The design step in developing software has some unique characteristics. First of all, it’s the only step where drawing pictures of things is the norm. Why is that? What do pictures do that other representations cannot do? Pictures have varying levels of detail; pictures have context. Pictures…paint a picture. Why are these things important? In this course, too, we begin looking at other disciplines (building architecture is a favorite one) for lessons on design.

    Focus on the Users

    What if there are no users?

    Advanced database design

    The Good and Bad of Design Patterns

    Language choices

    Final Exam

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved