Scientific Computing

A study of high-performance computing for advanced scientific research on modern processors. Topics include high-performance computing techniques, floating point properties, and advanced numerical methods.

Upon completion, students will be able to:

  • Master Floating Point Properties: Students will communicate understanding of floating point properties and their implications in scientific computations.
  • Understand High-Performance Computing: Students will apply high-performance computing techniques to solve complex, real-world, scientific problems.
  • Optimize Scientific Computations: Students will optimize scientific computations for modern processors, taking into account factors such as memory hierarchy and parallelism.
  • Evaluate Computational Approaches: Students will critically evaluate different computational approaches and algorithms for their efficiency, accuracy, and suitability to specific scientific problems.

Grade Basis: L
Credit hours: 3.0
Lecture hours: 3.0