• DocumentCode
    2592961
  • Title

    MiSaSiM: A resource-aware programming environment for computer systems engineering education

  • Author

    Wills, Linda ; Wills, Scott

  • Author_Institution
    Georgia Inst. of Technol., Atlanta
  • fYear
    2007
  • fDate
    10-13 Oct. 2007
  • Abstract
    Practicing computer engineers must be able to build efficient, reliable systems. Today´s engineering student learns functionality-focused programming. Design issues that affect system performance, reliability, cost, robustness, and security are rarely covered. This paper presents a design environment where students program systems that are functionally correct and have necessary performance and efficiency. These projects are evaluated for accuracy, performance, and resource efficiency relative to a given specification. This approach is supported by a new educational tool MiSaSiM: a resource-aware execution simulator that enhances system understanding with reversible trace navigation, performance and cost analysis, and instruction profiling. MiSaSiM provides problem domain scaffolding and visualizations to facilitate learning within a semester course. As part of Georgia Tech´s commitment to globalization of engineering education, MiSaSiM was developed as a distributed educational laboratory tool. It is an integral part of a computing systems course offered concurrently at several distance-learning locations. In addition to describing a systems-oriented approach to programming using MiSaSiM, this paper includes examples of MiSaSiM projects, assessment techniques, student performance, and lessons learned over three years of experience with local and distance learning students.
  • Keywords
    computer aided instruction; computer science education; MiSaSiM educational tool; computer systems engineering education; computing systems course; distance learning students; functionality-focused programming; resource-aware programming environment; Costs; Engineering students; Functional programming; Modeling; Programming environments; Programming profession; Reliability engineering; Robustness; System performance; Systems engineering education; behavioral visualizations; distance-learning engineering education; educational technology; program design environment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports, 2007. FIE '07. 37th Annual
  • Conference_Location
    Milwaukee, WI
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4244-1083-5
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2007.4418078
  • Filename
    4418078