Core Courses

Students entering the GPSC will have varying backgrounds in numerical and computational methods. They will select computational science courses that are appropriate for building on their backgrounds and applying them in their main scientific discipline.

Scientific computing AM9501:

The students enrolled in GPSC must present at least one talk in the seminar series (AM9501), in which they demonstrate the computational aspects of their research. This talk will be evaluated by the advisory committee with a passed/failed mark. The seminar series emphasises applications of computional techniques used in a wide range of real-world problems and provides valuable cross fertilization between the collaborating disciplines.


Students undertake a significant computional research project leading to a review paper or a Master's thesis, depending on their home department. The project may involve, for example, design and implementation of a substantial simulation code or analysis of very large data sets. The choice is up to the student and his/her research supervisor, and subject to approval of the GPCS advisory committee.

In most collaborating departments, a student should be able to complete the Master's Program in the minimum required time period of one year. Some departments, however, require a more substantial Master's thesis which will result in a longer time for completion. Prospective students should consult their proposed home department for more information.

Core courses:

Core courses provide an exposure to the most important techniques in modern scientific computing. Aims:

  • Students will learn basic numerical analysis at a level suitable for application in their own main discipline,
  • the fundamentals of solving scientific problems using computers,
  • the use of relevant computational software packages.
  • The focus is on applications and on the practical implementation of algorithms.
  • There is also an exposure to the essentials of architectures, compilers and high level languages as these are important for exploiting modern computers.

Courses recognized by GPSC are courses, in which programming and use or manipulation of high-level, numerical or symbolic software packages is made.

List of accepted courses (this is not an exhaustive list, please check for newer courses. ):

  • Scientific Computing 9502 a/b (Solutions of PDEs and SDEs on Parallel Computers)

  • Applied Mathematics 9620 (Finite Element Methods)

  • Applied Mathematics 9566 (Numerical Solutions of Partial Differential Equations)

  • Astronomy 9605 a/b (Computational Astrophysics)

  • Statistics Science SS9864a (Statistical Computing)

  • Chemistry CHEM9444a (Computer Simulations in Chemistry)

Courses not recognized by GPSC:

Introductory courses, e.g., courses in programming languages.

Applied Mathematics 9561 (Advanced Numerical Analysis) does not usually count towards the GPSC requirements.

Last modified Wednesday October 14, 2015
More information: