12569 - Computational Mathematics

Course Unit Page

Academic Year 2018/2019

Learning outcomes

At the end of this course, the student is aware of techniques for the solution of scientific calculus problems. She/He can face and solve such problems within a uniform, integrated computer algebra environment.

Course contents

  • Introduction to the Mathematica environment. Kernel and Notebook.
  • Introduction to programming within Mathematica.
  • Graphics and visualization tools.
  • Employing the system capabilites to analize and solve a particular applied problem, of didactical interest to the student, via a package development.


  • Mathematica: A  Problem-Centered Approach, Roozbeh Hazrat, Springer, 2010.
  • An Introduction to Programming with Mathematica, R.J.Gaylord, S.N.Kamin, P.R.Wellin, 3nd ed., Telos - Springer, 2005.
  • Programming in Mathematica, 3rd ed., R. Maeder, Addison -Wesley, 1996.
  • Front-end vision and multi-scale image analysis : multi-scale computer vision theory and applications, written in Mathematica, B. M. Ter Haar Romeny Springer, 2008.
  • Modern differential geometry of curves and surfaces with Mathematica, A.Gray, E. Abbena, S. Salamon, 3rd ed.,  Chapman & Hall, 2006.
  • Mathematica Learning Path for Students, http://www.wolfram.com/support/learn/students.html
  • WRI Documentation Center,  reference.wolfram.com/mathematica/guide/Mathematica.htmlWRI
  • How To Topics, reference.wolfram.com/mathematica/guide/HowToTopics.html

Teaching methods

1. Class lectures
2. Exercises and tests
3. Seminars

Assessment methods

Each student will be assigned a laboratory project, which they will choose according to their study interest and in agreement with the teacher; a viva voce will follow, also consisting in answering questions on the course subjects.

Teaching tools

1. Laboratory activities in MATHEMATICA
2. Course notes
3. Course Newsgroup, if needed

Links to further information


Office hours

See the website of Giulia Spaletta