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.

__Thesis:__

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