• DocumentCode
    3228594
  • Title

    Introducing formal derivation into the design and analysis of algorithms

  • Author

    Shi, Haipeng ; Shi, Haihe

  • Author_Institution
    Coll. of Software, Jiangxi Normal Univ., Nanchang, China
  • fYear
    2009
  • fDate
    25-28 July 2009
  • Firstpage
    1322
  • Lastpage
    1324
  • Abstract
    The design and analysis of algorithms is one of the two essential cornerstone topics in computer science. However, some students think it hard to grasp and often learn by rote, thus they usually can´t improve their ability of algorithm design and algorithm analysis. To address the problem, we advocate the incorporation of formal derivation into the design and analysis of algorithms. Formal algorithm derivation is valuable in revealing wonderful ideas behind algorithm, and ensuring resultant algorithm correctness. It would be helpful in showing where the algorithmic ideas come, thus enable the improvement of students´ understanding and study. The detailed teaching design is presented in the paper.
  • Keywords
    computer science education; educational courses; program verification; teaching; algorithm analysis; algorithm correctness; algorithm design; computer science; educational course; formal derivation; teaching design; Algorithm design and analysis; Computer languages; Computer science; Computer science education; Dynamic programming; Educational institutions; Information analysis; Partitioning algorithms; Problem-solving; Software algorithms; algorithm design and analysis; formal derivation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science & Education, 2009. ICCSE '09. 4th International Conference on
  • Conference_Location
    Nanning
  • Print_ISBN
    978-1-4244-3520-3
  • Electronic_ISBN
    978-1-4244-3521-0
  • Type

    conf

  • DOI
    10.1109/ICCSE.2009.5228151
  • Filename
    5228151