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 |
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.
Software Design as an Abstraction at Coursera Course details
- 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