Programme/Approved Electives for 2020/21
Available as a Free Standing Elective
The module provides an introduction to computer programming for physicists. It introduces the core programming concepts required for numerical computation, in order to achieve an understanding of the basic techniques and algorithms commonly used in physics and astrophysics.
Talis Aspire Reading ListAny reading lists will be provided by the start of the course.http://lists.lib.keele.ac.uk/modules/phy-10028/lists
To enable students to acquire skills in programming for numerical computation;To achieve an understanding of basic techniques and algorithms commonly used in physics and astrophysics.
Intended Learning Outcomes
Lectures: 20Computer Laboratory: 40Programming Examination: 2Independent work on assignments: 20Independent work on project, including report preparation: 24Examination preparation and private study: 44
1: Problem Sheets weighted 20%
Description of Module Assessment
Programming AssignmentsThree in-course programming assignments. Each problem sheet will involve the writing a short computer program to solve a physics/astrophysics problem.2: Class Test weighted 40%
Practical programming examinationA two-hour open book programming test. Unseen class test, comprising around 3 or 4 compulsory questions.3: Project weighted 40%
Programming projectIndividual computer programming project. Development of a documented computer program to solve a physics/astrophysics problem. Submission of a report of approximately 2000 words.