Formal Software Verification

MOOC
Formal Software Verification
Language
English
Duration
1 month
Certificate
Certification paid
Course by EdX
Formal Software Verification
What will you learn?
Use Model Checking to evaluate software quality through model generation
Use Symbolic Execution to evaluate software for defects
Use Formal Methods to create proofs of software implementations
About the course

Want to gain software quality skills used in mission critical systems?

Modeling checking, symbolic execution and formal methods are techniques that are used for mission critical systems where human life depends upon the system working correctly.

In this course, part of the Software Testing and Verification MicroMasters program, you will learn how to perform these techniques.

The concepts from this course can be applied to any programming language and testing software.

This course is part of the Software Testing and Verification MicroMaster’s program from UMGC. Upon completion of the program and receipt of the verified MicroMaster’s certificate, learners may then transition into the full UMGC Master’s Program in Information Technology with a specialization in Software Engineering without any application process or testing. See the MicroMasters program page for more.

Program
Formal Software Verification
Learn software quality techniques beyond just running test cases.
Formal Software Verification
Learn software quality techniques beyond just running test cases.
Lecturers
Windell Goff
Windell Goff
Instructor University of Maryland Global Campus
Platform
/storage/img/providers/edx.svg
All the courses on this platform are free of charge. The authors are top universities and corporations that seek to maintain high quality standards. If you do not meet a deadline for assignments, you lose points. Like on other platforms, the videos in which the theory is explained are followed by practical assignments. Courses are available in English, Chinese, Spanish, French and Hindi.
Like any other website, konevy uses «cookies». These cookies are used to store information including visitor's preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information. For more general information on cookies, please read the «What Are Cookies» article on Cookie Consent website.