Skip to main content

Module

PHY3028 : Computational Modelling

  • Offered for Year: 2020/21
  • Module Leader(s): Dr Graeme Sarson
  • Owning School: Mathematics, Statistics and Physics
  • Teaching Location: Newcastle City Campus
Semesters
Semester 2 Credit Value: 10
ECTS Credits: 5.0

Aims

To introduce the implementation of mathematical algorithms within practical computer programs. Students will learn the fundamental programming structures, and their implementation in a widely-used programming language: Fortran. Additionally, to introduce numerical and computational modelling techniques in a number of different mathematical and physical topics. Students will be able to interpret such methods algorithmically, and implement them within practical, problem-solving programs.

Module Summary:
Numerical and computational methods are an important part of modern scientific practice, used in almost all branches of mathematics, statistics and physics, and in other fields. These methods are implemented in practice via computer programs, so this module introduces programming as a tool for the implementation of such methods. The emphasis is on the fundamental algorithms and structures, although the material is developed using one specific modern programming languages, to which the students will be introduced: Fortran 95.

The emphasis is on learning in a practical context; we will be writing simple programs from the outset, rather than abstractly studying the language syntax or implementation. The programming will be illustrated and developed through their use in applications from a range of mathematical and physical topics. The algorithmic nature of all the methods covered will be emphasised, highlighting the basic logical structures required.

Outline Of Syllabus

Introduction to programming:
Basic program structure and implementation (editing, compiling, executing); simple data types (integer, real, complex, logical, and character); arrays of data; input and output; branching structures ('if' constructs); repeating structures ('do' loops); program blocks (subroutines, functions, modules, interfaces).

Mathematical applications:
Three mathematical topics will be explored in more detail. For each of these, computational methods will be motivated, and practical algorithms derived and converted into programs. The topics may include: numerical integration; numerical solutions of ODEs and PDEs; linear algebra.

Teaching Methods

Please note that module leaders are reviewing the module teaching and assessment methods for Semester 2 modules, in light of the Covid-19 restrictions. There may also be a few further changes to Semester 1 modules. Final information will be available by the end of August 2020 in for Semester 1 modules and the end of October 2020 for Semester 2 modules.

Teaching Activities
Category Activity Number Length Student Hours Comment
Scheduled Learning And Teaching ActivitiesLecture41:004:00Present in Person
Scheduled Learning And Teaching ActivitiesLecture51:005:00Synchronous On Line Material
Structured Guided LearningLecture materials181:0018:00Non Synchronous Activities
Guided Independent StudyAssessment preparation and completion151:0015:00N/A
Structured Guided LearningStructured non-synchronous discussion91:009:00N/A
Scheduled Learning And Teaching ActivitiesDrop-in/surgery21:002:00Office Hour or Discussion Board Activity
Guided Independent StudyIndependent study471:0047:00N/A
Total100:00
Jointly Taught With
Code Title
MAS3807Computational Modelling
Teaching Rationale And Relationship

Non-synchronous online materials are used for the delivery of theory and explanation of methods, illustrated with examples, and for giving general feedback on assessed work. Present-in-person and synchronous online sessions are used to help develop the students’ abilities at applying the theory to solving problems and to identify and resolve specific queries raised by students, and to allow students to receive individual feedback on marked work. Students who cannot attend a present-in-person session will be provided with an alternative activity allowing them to access the learning outcomes of that session. In addition, office hours/discussion board activity will provide an opportunity for more direct contact between individual students and the lecturer: a typical student might spend a total of one or two hours over the course of the module, either individually or as part of a group.

Students should consult their individual timetable for up-to-date delivery information.

Assessment Methods

Please note that module leaders are reviewing the module teaching and assessment methods for Semester 2 modules, in light of the Covid-19 restrictions. There may also be a few further changes to Semester 1 modules. Final information will be available by the end of August 2020 in for Semester 1 modules and the end of October 2020 for Semester 2 modules.

The format of resits will be determined by the Board of Examiners

Other Assessment
Description Semester When Set Percentage Comment
Written exercise2M20
Written exercise2M40N/A
Written exercise2M40N/A
Assessment Rationale And Relationship

A substantial formal assessment is appropriate for the material in this module. The course assessments will consist of three assignments of approximately equal weight and will allow the students to develop their problem solving techniques, to practise the methods learnt in the module, to assess their progress and to receive feedback; these assessments have a secondary formative purpose as well as their primary summative purpose.

Reading Lists

Timetable