• DocumentCode
    1730971
  • Title

    Integrating Formal Methods Tools Into Undergraduate Computer Science Curriculum

  • Author

    Skevoulis, Sotiris ; Makarov, Vladimir

  • Author_Institution
    Dept. of Comput. Sci., Pace Univ., New York, NY
  • fYear
    2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper presents the results of a successfully completed funded project in the area of Computer Science and Formal Methods Education. The project was an effort to study the integration of formal methods software tools into an undergraduate curriculum. Our goals were to pioneer an innovative methodology that will increase the learning experience by introducing the use of mechanized approaches in teaching formal methods and to demonstrate the potential of undergraduate students for learning formal analysis techniques, by using these software tools. This methodology depends on the traditional teaching models and adds the use of automated software tools to enhance the student´s learning experience. At the conclusion of this study we demonstrated increased student performance and understanding of difficult concepts in formal software analysis and design problems with the use of mechanized assistants. All tools and educational materials developed as part of this project, are publicly available
  • Keywords
    computer science education; educational courses; formal specification; formal verification; software tools; teaching; Z formal notation; computer science education; formal method; formal software analysis; learning experience; software tools; teaching; undergraduate computer science curriculum; Animation; Computer science; Computer science education; Educational institutions; Educational programs; Hardware; Performance analysis; Software engineering; Software safety; Software tools; Class invariant; Formal methods; Integrated environments; Z formal notation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 36th Annual
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-5848
  • Print_ISBN
    1-4244-0256-5
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2006.322570
  • Filename
    4117185