Skip to main content

CY900 - Foundations of Scientific Computing

  • Module code: CY900
  • Module name: Foundations of Scientific Computing
  • Department: Physics
  • Credit: 6

Content and teaching | Assessment | Availability

Module content and teaching

Principal aims

"This module aims to ensure that all students embarking on this MSc degree in Scientific Computing will have a common set of basic computational and mathematic skills that will enable full participation in the taught modules that follow this Foundations module. This module will be assessed as P/F. Students must pass this Foundations module to proceed with the rest of the course. "

Principal learning outcomes

By the end of the module the student should be able to: competently manipulate files, directories and utilities under the linux operating system; demonstrate a familiarity with the emacs editor; write simple code in a scientific programming language; demonstrate a familiarity with compiling code; create and manipulate simple makefiles; demonstrate a familiarity with basic linear algebra; demonstrate a familiarity with the solving of basic differential equations; use MATLAB software for simply symbolic algebra applications; demonstrate a familiarity with basic statistics Use R (or S) for standard applications in statistics.

Timetabled teaching activities

2hr weekly lab sessions

Departmental link

Module assessment

Assessment group Assessment name Percentage
6 CATS (Module code: CY900-6)
A1 (Assessed work only) Assessed Course Work 100%

Module availability

This module is available on the following courses:



Optional Core


  • Postgraduate Taught Scientific Research and Communication (F1PE) - Year 2