<XMLResource>
  <section>
    <name>An Introduction to Scientific Computing</name>
    <p>
      By Jennifer Houchins 
      <br />Shodor, Durham, North Carolina 
      <br />
    </p>
    <p>
      This page provides download links for a set of curricular materials designed to introduce
      scientific computing to undergraduate or graduate students in science and other STEM
      disciplines. The module teaches the principles of scientific computing using code examples in
      the C programming language. The module consists of the documents described below. The
      documents can be downloaded individually, or as a zip archive containing all of the documents:
      
      <ul>
        <li>
          <link snapid="22243">IntroScientificComputing.pdf</link> contains a presentation introducing Scientific Computing. It provides sections
          describing: 
          <br />
          <br />
          <ul>
            <li>
              Strategy 
            </li>
            <li>
              Approximations 
            </li>
            <li>
              Error Analysis 
            </li>
            <li>
              Computer Arithmetic 
            </li>
          </ul>
          <br />
        </li>
        <li>
          <link snapid="22280">Numerical_Errors.xls</link> Bob Panoff's Excel file demonstrating why we should be concerned with approximations. 
        </li>
        <li>
          <link snapid="21359">Drop of Water.xls</link> Bob Panoff's Excel file demonstrating how to frame a problem computationally. 
        </li>
        <li>
          <link snapid="22282">Poor Random Noise Data.xls</link> Bob Panoff's Excel file with linear and quadratic data sets with noise added, as well as
          a sheet for looking at truncation in stepwise progressions. 
        </li>
      </ul>
    </p>
  </section>
</XMLResource>