next up previous
Next: Existing course material Up: Using Teaching Techniques to Previous: Introduction

Curriculum requirements for a Scientific Computing class

A joint IEEE Computer Society/ACM Task Force has developed "curricular guidelines for undergraduate programs in computing" [7]. Numerical Analysis falls under the Computational Science and Numerical Methods area. The topics and learning objectives outlined by the ACM/IEEE Computing Curriculum are reproduced here.

Topics:

Learning objectives:
  1. Compare and contrast the numerical analysis techniques presented in this unit.
  2. Define error, stability, machine precision concepts, and the inexactness of computational approximations.
  3. Identify the sources of inexactness in computational approximations.
  4. Design, code, test, and debug programs that implement numerical methods.

The ACM/IEEE Computing Curriculum includes a chapter which describes the desired characteristics of a computer science graduate. These largely overlap with those called for by ABET [4]. To become ABET certified an engineering program ...

must demonstrate that their graduates have:

What is missing are pedagogical approaches for specific courses which help students develop these general characteristics. This paper describes teaching techniques which have been adapted to a numerical analysis course for computer science students. The course attempts to integrate some of these more nebulous educational goals in a practical way. We leverage techniques and concepts developed and studied in educational research to achieve this goal.


next up previous
Next: Existing course material Up: Using Teaching Techniques to Previous: Introduction
Michelle Mills Strout 2002-06-28