Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search


Module PY3C01 Computer Simulation I

Cohort: JS Physics and Astrophysics, JS Theoretical Physics (optional)

Credits: 5

Lecturers: Professors T. Archer, S. Hutzler

Duration: Michaelmas Term, Numerical Methods I: 14 lectures, Computational Methods: 15 lectures

Assesment: Computational Methods: Continuous Assessment, Numerical Methods I: Continuous Assessment and End of Year Exam.

Part I: Numerical Methods I: Numerical differentiation/integration, solving ordinary differential equations, random numbers, Monte Carlo methods, genetic algorithms and neural networks.

Part II: Computational Methods: Introduction to Unix/Linux: basic shell usage, file system, variables and shell programming. General programming philosophy: programming paradigms, universal grammar, debugging and version control. Python language programming: data structures, object orientated programming, modular programming, libraries, packaging code.