Instructor Notes
This is a placeholder file. Please add content here.
IntroductionWhy DesignIn this module we will cover general design principles and those
that are tailored for scientific softwareMotivation and Objectives
Design for HeterogeneityMechanisms Needed by the CodeUnderlying Ideas: Unification of Computational ExpressionsUnderlying Ideas: Moving Work and Data to the TargetUnderlying Ideas: Mapping Work to TargetsFeatures and Abstractions to be Added to Earlier ExampleMechanisms Needed by the Code : Example Flash-XConstruction of Application with Components and Tools