• DocumentCode
    2793921
  • Title

    Modular term-long CS2 projects

  • Author

    Huggins, James K.

  • Author_Institution
    Comput. Sci. Program, Kettering Univ., UK
  • Volume
    2
  • fYear
    2000
  • fDate
    2000
  • Abstract
    We present a model for a term-long computer science CS2 project which emphasizes modular code development and code-reuse while providing the opportunity to cover many traditional CS2 concepts. The project focuses on the construction of a simplified database system. The project is composed of a series of smaller assignments; each assignment requires students to replace or enhance work completed in previous assignments, thereby allowing students to experience the benefits of good modular design. Each project is of manageable size and complexity for both student and instructor, the final product is a program of non-trivial size and substantial functionality. The project can be easily varied from term to term in order to combat plagiarism, yet remains similar enough to administer reliably. We have successfully used this model over the last three years
  • Keywords
    computer science education; assignments; code-reuse; computer science; database system; good modular design; modular code; students; term-long CS2 projects; Buildings; Data structures; Database systems; Education; Java; Object oriented modeling; Object oriented programming; Plagiarism; Project management; Reliability engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 2000. FIE 2000. 30th Annual
  • Conference_Location
    Kansas City, MO
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-6424-4
  • Type

    conf

  • DOI
    10.1109/FIE.2000.896641
  • Filename
    896641