7601 (Computational Methods)
Year: Code: Old Code: Value: Term: Structure: Assessment: Normal Pre-requisites: Lecturer: 2009–2010 MATH7601 MATHM253 Half unit (= 7.5 ECTS credits) 2 2 hours lecture + 1 hour lab per week. Assessed course-work and substantial project 60% examination, 10% coursework, 30% project 1st year calculus (no previous programming experience is assumed) Prof J-M Vanden-Broeck
Course Description and Objectives Many applications of mathematics rely heavily on computation. This course provides an introduction to the theory of computation and to modern programming techniques. After learning the Fortran programming language, students will gain a familiarity with basic numerical methods for problems such as root-finding, interpolation and solving ODEs. Access to a textbook on Fortran 90 is highly recommended. Recommended Texts One good book is Ellis, Philips and Lahey, Fortran 90 Programming. Detailed Syllabus 1. Fortran programming. 2. Data structures. 3. Algorithms, order notation and complexity. Sorting. 4. Interpolation. Numerical root-finding: bisection, secant and Newton methods. 5. Ordinary differential equations.
May 2008 7601