К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Software Design as an Abstraction · LearnSpace
Назад в каталог
courseraПрограммирование

Software Design as an Abstraction

Курс от University of Colorado System
Средний≈ 15.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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 PatternsSoftware DesignUser Interface and User Experience (UI/UX) DesignUser Interface (UI) DesignDatabase DesignOperating SystemsApplication SecuritySoftware ArchitectureDatabase TheorySoftware VisualizationRelational DatabasesSecurity SoftwareDesign StrategiesUsabilityServersUsability TestingUser Experience DesignUI/UX Research

Программа курса

7 модулей · 42 учебных материалов

01Who needs abstractions?7 материалов

Intro to Design as an Abstraction

Intro to Design as an AbstractionВидеоAdditional ResourceЧтениеGet help and meet other learners. Join your Community!Чтение

The Bird's Eye View

The Birds Eye ViewВидео

Учитесь у экспертов

Albert Glock

Instructor

Software Design as an Abstraction
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.7 ч

7 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Additional ResourceЧтение
Discussion 1Обсуждение
Who needs abstractions?Задание
02Focus on the Users6 материалов

User Interface Design

User Interface DesignВидеоAdditional ResourceЧтение

User Experience

User ExperienceВидеоAdditional ResourceЧтениеDiscussion 2ОбсуждениеFocus on the UsersЗадание
03What if there are no users?6 материалов

Back end design

Back end designВидеоAdditional ResourceЧтение

Database Design

Database DesignВидеоAdditional ResourceЧтениеDiscussion 3ОбсуждениеWhat if there are no users?Задание
04Advanced database design6 материалов

Database Design II

Database Design IIВидеоAdditional ResourceЧтение

Database Design III and Overall Database Security

Database Design III and Overall Database SecurityВидеоAdditional ReadingЧтениеDiscussion 4ОбсуждениеAdvanced database designЗадание
05The Good and Bad of Design Patterns6 материалов

Design Patterns

Design PatternsВидеоAdditional ResourceЧтение

The Mindless Cobbling together of existing capabilities

The Mindless Cobbling together of existing capabilitiesВидеоAdditional ResourceЧтениеDiscussion 5ОбсуждениеThe Good and Bad of Design PatternsЗадание
06Language choices6 материалов

Languages and Operating Systems

Languages and Operating SystemsВидеоAdditional ResourceЧтение

Operating System Selection

Operating System SelectionВидеоAdditional ResourceЧтениеDiscussion 6ОбсуждениеLanguage ChoicesЗадание
07Final Exam5 материалов

Exam

Assessment 1ЗаданиеAssessment 2ЗаданиеAssessment 3ЗаданиеAssessment 4ЗаданиеAssessment 5Задание