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
This course is part of Secure Software Design Specialization
Instructor: Albert Glock
Sponsored by IEM UEM Group
8,187 already enrolled
(134 reviews)
Details to know
Add to your LinkedIn profile
11 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
There are 7 modules in this course
Contrasted to design as a step in the software development process, a look at design as an abstract representation of the project.
What's included
2 videos3 readings1 assignment1 discussion prompt
Design considerations to make when users are involved.
What's included
2 videos2 readings1 assignment1 discussion prompt
Design considerations to make when users are not involved
What's included
2 videos2 readings1 assignment1 discussion prompt
When to create a database in third-normal form, and when not to.
What's included
2 videos2 readings1 assignment1 discussion prompt
When and how design patterns are useful and when they are not.
What's included
2 videos2 readings1 assignment1 discussion prompt
Choose languages and operating systems wisely because you will have to live with them.
What's included
2 videos2 readings1 assignment1 discussion prompt
A comprehensive course assessment comprising of 5 quizzes. Each assessment contains a randomized set of questions from different modules of the course.
What's included
5 assignments
Instructor
Offered by
Why people choose Coursera for their career
Learner reviews
134 reviews
- 5 stars
77.61%
- 4 stars
16.41%
- 3 stars
2.98%
- 2 stars
0.74%
- 1 star
2.23%
Showing 3 of 134
Reviewed on May 3, 2018
Fantastic accessible course for those interested in software design
Reviewed on Nov 13, 2021
Excellent course to learn how to design before making attemps in software development
Reviewed on Jun 6, 2020
Impressive! Really makes you think as per real world problems.
Recommended if you're interested in Computer Science
University of Colorado Boulder
The Museum of Modern Art
Coursera Project Network
Michigan State University
Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy