TrueschoTruescho
All Courses
Software Design as an Abstraction
Coursera
Course
Unknown

Software Design as an Abstraction

University of Colorado System

Explores unique aspects of software design, focusing on graphical representation and abstraction, drawing lessons from other disciplines like architecture.

Unknown7 weeksEnglish8,762 enrolled

About 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.

What You'll Learn

  • Understand the characteristics of software design and abstraction
  • Evaluate the effectiveness of graphical representations in design
  • Apply design principles from other disciplines to improve software

Prerequisites

  • Basic familiarity with the topic and its common terminology
  • Readiness to practice through applied exercises or case-based work

Instructors

A

Albert Glock

Instructor

Topics

Software Development
Computer Science
Software Design
Software Architecture
User Interface and User Experience (UI/UX) Design
Database Management
Operating Systems
Systems Design
Database Design
Application Security

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تطوير البرمجيات
علوم الحاسب
تصميم البرمجيات
هندسة البرمجيات
تصميم تجربة المستخدم
إدارة قواعد البيانات
أنظمة التشغيل
تصميم النظم
Database Design
Application Security

Start Learning Now