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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Object-Oriented Analysis and Design: Patterns and Principles · LearnSpace
Назад в каталог
courseraПрограммирование

Object-Oriented Analysis and Design: Patterns and Principles

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

О курсе

An applied analysis and design class that addresses the use of object-oriented techniques. Topics include domain modeling, use cases, architectural design and modeling notations. Students apply techniques in analysis and design projects. Focus is on key object-oriented design patterns and principles. This course can be taken for academic credit as part of CU Boulder’s Masters of Science in Computer Science (MS-CS) degrees offered on the Coursera platform. This fully accredited graduate degree offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder

Навыки, которые вы освоите

Software Design PatternsObject Oriented DesignModel View ControllerObject Oriented Programming (OOP)Software DesignConceptual DesignJavaProgramming PrinciplesJUnitSoftware ArchitectureJava ProgrammingUnified Modeling LanguageSoftware Engineering

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

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

01Introductions to OOAD: Patterns & Principles21 материалов

General Introduction to OOAD

Course Updates and Accessibility SupportЧтениеEarn Academic Credit for your Work!ЧтениеCourse SupportЧтениеIntroduction to OOAD SpecializationВидео

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

Bruce Montgomery, PhD, PMP

Sr. Instructor

Object-Oriented Analysis and Design: Patterns and Principles
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 29.4 ч

5 модулей

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

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Introduction to InstructorВидео
Classwork Guidelines and PrerequisitesВидео
Introduce YourselfОбсуждение
Assessment ExpectationsЧтение
AI Citation and Acknowledgement Чтение

Introductions to Object-Oriented Design Patterns

Course and Module 1 IntroductionВидеоDesign PatternsВидеоStrategyВидеоObserverВидеоModule 1 Wrap-up and AssignmentsВидеоAI Policy QuizЗаданиеModule 1 QuizЗаданиеOO Design, Patterns, and Principles ResourcesОбсуждение

Project 1: Using Strategy (and Coding in Coursera)

Project 1 OverviewЧтениеNote: VS Code Extension for JUnit TestsЧтениеProject 1 Coding LabЛабораторнаяProject 1 Peer ReviewВзаимная проверка
02Structural OO Design Patterns11 материалов

Structural OO Design Patterns

Module 2 IntroductionВидеоStructural Patterns and DecoratorВидеоFaçade and AdapterВидеоProxyВидеоCompositeВидеоFlyweight and BridgeВидеоModule 2 Wrap-up and AssignmentsВидеоModule 2 QuizЗадание

Project 2: Using Decorator

Project 2 OverviewЧтениеProject 2 Coding LabПрограммированиеProject 2 Peer ReviewВзаимная проверка
03Creational OO Design Patterns10 материалов

Creational OO Design Patterns

Module 3 IntroductionВидеоCreational Patterns and FactoryВидеоAbstract FactoryВидеоSingleton and Object PoolВидеоPrototype and BuilderВидеоModule 3 Wrap-up and AssignmentsВидеоModule 3 QuizЗадание

Project 3: Using Abstract Factory

Project 3 OverviewЧтениеProject 3 Coding LabПрограммированиеProject 3 Peer ReviewВзаимная проверка
04Behavioral OO Design Patterns10 материалов

Behavioral OO Design Patterns

Module 4 IntroductionВидеоBehavioral Patterns and CommandВидеоStateВидеоTemplateВидеоLeftover Behavioral PatternsВидеоModule 4 Wrap-up and AssignmentsВидеоModule 4 QuizЗадание

Project 4: Using Command

Project 4 OverviewЧтениеProject 4 Coding LabПрограммированиеProject 4 Peer ReviewВзаимная проверка
05Composite Patterns, Pattern-based Design, Capstone Project8 материалов

Composite Patterns and Pattern-based Design

Module 5 IntroductionВидеоCompound Patterns and MVCВидеоThinking in PatternsВидеоCapstone AssignmentВидеоCourse Wrap-upВидео

Capstone Project: Multi-pattern Design

Capstone Project OverviewЧтениеCapstone Project Coding LabПрограммированиеCapstone Project Peer ReviewВзаимная проверка