Computing For Physical Science
| Code | School | Level | Credits | Semesters |
| PHYS1005 | Physics and Astronomy | 1 | 10 | Full Year UK |
- Code
- PHYS1005
- School
- Physics and Astronomy
- Level
- 1
- Credits
- 10
- Semesters
- Full Year UK
Summary
In this module students will receive training in basic computing techniques using Python and an introduction to their use in solving physical problems.
Syllabus
1. Basics of Python
2. Variables and operators
3. Vectors and arrays
4. Inputting and outputting information
5. Plotting 2D and 3D graphs
6. Logic and loops
7. Functions
8. Reading from / writing to files
9. A basic introduction to graphical user interfaces
10. Matrices
Target Students
Students in the qualifying year of all physics programmes.
Co-requisites
Modules you must take in the same academic year, or have taken in a previous year, to enrol in this module:
Classes
This module is based on a series of computing practicals supplemented by lectures. Drop-in sessions are scheduled for weeks in which there are no lectures.
Assessment
- 40% Coursework 1: Portfolio of task sheets
- 10% Coursework 2: Extended problem in January
- 50% Exam 1 (3-hour): May/June Computing Exam
Assessed by end of spring semester
Educational Aims
This module aims to equip students with the necessary computing skills necessary for the study of physics.Learning Outcomes
Knowledge and Understanding:
On successful completion of the module, students will have enhanced their:
- A5 knowledge of scientific computing
Intellectual Skills:
On successful completion of the module, students will have demonstrated their ability to:
- B3 apply techniques of problem solving
- B4 apply high levels of computer literacy
Professional/Practical Skills:
On successful completion of the module, students will have demonstrated their ability to:
- C1 formulate problems in physics using appropriate mathematical language
Transferable/Key Skills:
On successful completion of the module, students will have demonstrated their ability to:
- D3 meet deadlines and manage their time effectively
- D4 make effective use of general IT tools for acquiring, processing, and presenting information