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

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

Other courses offered by Coursera

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

Software Design as an Abstraction
 at 
Coursera 

Student Forum

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