MS211 – Numerical Calculus

Professor's Assistant (PED-C), University of Campinas, Institute of Mathematics, Statistics and Scientific Computing, 2015

Course Information - Class B

Role

I served as a Professor’s Assistant (PED-C) for this course. My work included holding student support hours outside regular class time, assisting with grading, occasionally teaching in place of the course professor, and preparing both written and computational course materials.

At Unicamp, PED (Programa de Estágio Docente) is a graduate teaching internship program through which graduate students support undergraduate instruction under faculty supervision.

Course Overview

This course introduces fundamental numerical methods for the approximate solution of algebraic and differential problems arising in mathematics, science, and engineering. In addition to presenting standard algorithms, the course emphasizes error analysis, numerical stability, and efficient computational implementation.

Syllabus

Floating-point arithmetic. Real zeros of real-valued functions. Linear systems. Polynomial interpolation. Numerical integration. Linear least squares. Numerical treatment of ordinary differential equations.

References

  • Ruggiero, M. A. G.; Lopes, V. L. R. Cálculo Numérico: Aspectos Teóricos e Computacionais. 2nd ed. Pearson Education do Brasil, 1997.
  • Quarteroni, A.; Saleri, F. Cálculo Científico com MATLAB e Octave. Springer, 2007.
  • Cunha, M. C. C. Métodos Numéricos. 2nd ed. Editora da UNICAMP, 2000.
  • Arenales, S.; Darezzo, A. Cálculo Numérico: Aprendizagem com Apoio de Software. 2nd ed. Cengage Learning, 2016.
  • Burden, R. L.; Faires, J. D. Análise Numérica. Cengage Learning, 2008.
  • Moler, C. B. Numerical Computing with MATLAB. SIAM, 2004.

My Contributions

My main contributions to the course included:

  • holding two weekly two-hour student support sessions outside regular class time;
  • occasionally teaching in place of the course professor;
  • assisting with grading;
  • preparing written problem sets and computational projects, including worked solutions and source code.

Problem Sets

The following problem sets were prepared as part of my work for the course. Each document includes both the assignment and a worked solution:

Computational Projects

The following computational projects were prepared as part of my work for the course. Each project page is accompanied by a source-code file available for download: