Coursera
Coursera Logo

University of Colorado Boulder - Software Design as an Abstraction 

  • Offered byCoursera

Software Design as an Abstraction
 at 
Coursera 
Overview

Duration

16 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Software Design as an Abstraction
 at 
Coursera 
Highlights

  • 50%
  • got a tangible career benefit from this course.
  • Earn a shareable certificate upon completion.
  • Flexible deadlines according to your schedule.
Read more
Details Icon

Software Design as an Abstraction
 at 
Coursera 
Course details

Skills you will learn
More 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.

Software Design as an Abstraction
 at 
Coursera 
Curriculum

Who needs abstractions?

Intro to Design as an Abstraction

The Birds Eye View

Additional Resource

Additional Resource

Who needs abstractions?

Focus on the Users

User Interface Design

User Experience

Additional Resource

Additional Resource

Focus on the Users

What if there are no users?

Back end design

Database Design

Additional Resource

Additional Resource

What if there are no users?

Advanced database design

Database Design II

Database Design III and Overall Database Security

Additional Resource

Additional Reading

Advanced database design

The Good and Bad of Design Patterns

Design Patterns

The Mindless Cobbling together of existing capabilities

Additional Resource

Additional Resource

The Good and Bad of Design Patterns

Language choices

Languages and Operating Systems

Operating System Selection

Additional Resource

Additional Resource

Language Choices

Final Exam

Assessment 1

Assessment 2

Assessment 3

Assessment 4

Assessment 5

Software Design as an Abstraction
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Software Design as an Abstraction
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...