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

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

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

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

Introduction to Modeling for Formal Verification

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

О курсе

This course introduces the basic concepts of functional verification and model checking, highlighting their importance in modern system designs. It explains different modeling formalisms for representing the behavior of hardware and software, which are either suitable for automated analysis or can represent data-dependent controls that are common in computing system designs. Additionally, it describes system compositions with respect to different communication models. This course can also be taken for academic credit as ECEA ####, part of CU Boulder’s Master of Science in Electrical Engineering.

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

Verification And ValidationGraph TheoryComputational LogicProcess ModelingSoftware SystemsComputer EngineeringTheoretical Computer ScienceSystems DesignCommunication Systems

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

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

01Introduction to Model Checking18 материалов

Motivation of Verification

Course Updates and Accessibility SupportЧтениеNon-Credit Students: Welcome and Where to Find HelpЧтениеMotivating ExamplesВидеоHigh Profile Previous Bugs and Their ImpactsВидео

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

Hao Zheng

Преподаватель курса

Introduction to Modeling for Formal Verification
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13.8 ч

3 модулей

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

Субтитры: Узбекский, Казахский

Часть программы вашего университета
Principles of Model Checking - Chapter 1, Introduction - Part 1Чтение
Hardware and Software Bugs - WikipediaЧтение
Motivation of Verification QuizЗадание

Overview of Verification

Overview of Functional VerificationВидеоTechniques for Functional VerificationВидеоFunctional VerificationЧтениеPrinciples of Model Checking - Chapter 1, Introduction - Part 2ЧтениеOverview of Verification QuizЗадание

Formal Verification and Model Checking

Overview of Formal Verification and Model CheckingВидеоElements of Model CheckingВидеоChallenge to Model Checking: State Space ExplosionВидеоPrinciples of Model Checking - Section 1.1, 1.2ЧтениеFormal Verification and Model Checking - WikipediaЧтениеFormal Verification and Model Checking QuizЗадание
02Modeling16 материалов

Background

Propositional LogicВидеоPredicate LogicВидеоSet TheoryВидеоFoundations of Logic and Set Theory - Key Concepts and ApplicationsЧтениеBackground QuizЗадание

Transition Systems

Transition Systems: DefinitionsВидеоDeterministic vs Non-Deterministic SystemsВидеоExecutionsВидеоModeling Sequential CircuitsВидеоPrinciples of Model Checking - Section 2.1, Page 19-29ЧтениеTransition Systems QuizЗадание

Program Graphs

Program Graphs: DefinitionsВидеоProgram Graphs: ExamplesВидеоFrom Program Graphs to Transition SystemsВидеоPrinciples of Model Checking - Section 2.1, (Page 29-34)ЧтениеProgram Graphs QuizЗадание
03Modeling System Composition18 материалов

Modeling Concurrency Using Transition Systems

Concurrency and InterleavingВидеоConcurrency and Interleaving: ExamplesВидеоPrinciples of Model Checking - Section 2.2.1, (Page 35-39)ЧтениеModeling Concurrency Using Transition Systems QuizЗадание

Modeling Communications Via Shared Variables

Interleaving Program GraphsВидеоCritical Actions and AtomicityВидеоPeterson's Mutual Exclusion AlgorithmВидеоPrinciples of Model Checking - Section 2.2.2, (Page 39-47)ЧтениеModeling Communications Via Shared Variables QuizЗадание

Modeling Communications Via Handshaking

Synchronization and HandshakingВидеоExample: Railroad CrossingВидеоPrinciples of Model Checking - Section 2.2.3, (Page 48-52)ЧтениеModeling Communications Via Handshaking QuizЗадание

Synchronous Parallelism

Synchronous Product - Part 1ВидеоSynchronous Product - Part 2ВидеоThe State Space Explosion ProblemВидеоPrinciples of Model Checking - Section 2.2.6, (Page 73-75)ЧтениеSynchronous Parallelism QuizЗадание