One of the purposes of this course is to provide the mathematical foundations of numerical methods, to analyze their basic theoretical properties (stability, accuracy, computational complexity), and demonstrate their performances on examples and counterexamples which highlight their pros and cons. The primary aim is to develop algorithmic thinking emphasizing essential computational concepts. Every chapter is supplied with examples, exercises and applications of the theory developed in class. The course relies throughout on well tested numerical procedures for which we include codes and test files.
Students should write their own codes by studying and eventually rewriting the codes given by the Teacher in Aula Global. The codes written by the students should be run, tested and uploaded to Aula Global in the Computer Room classes.
Throughout the course we emphasize graphic 2D and 3D representations of solutions. Through this visual approach, students will become familiar with results at a more intuitive level, and will be able to gain insight into the behavior of numerical solutions.