Practical Physics and IT Skills - 2022 entry
| MODULE TITLE | Practical Physics and IT Skills | CREDIT VALUE | 15 |
|---|---|---|---|
| MODULE CODE | PHY1030 | MODULE CONVENER | Prof Volodymyr Kruglyak (Coordinator), Dr Jennifer Hatchell (Coordinator) |
| DURATION: TERM | 1 | 2 | 3 |
|---|---|---|---|
| DURATION: WEEKS | 11 | 5 | 1 |
| Number of Students Taking Module (anticipated) | 14 |
|---|
The practical laboratory work section of this module provides a broad foundation in experimental physics, upon which experimental work for the Stage 2 year and project work in Stage 3 builds. It starts with a short series of lectures, supplemented with problems sets, on error analysis and graph plotting. Laboratory work is normally undertaken in pairs, with support from demonstrators. Experiments are recorded in lab-books and presented as formal reports. One of the experiments involves working as a larger group.
In the IT Skills section of this module students learn to use Python for scientific applications. Python is an interpreted, high-level, general-purpose programming language that can be used for a range of academic and research based activities including high level mathematics and data processing work. Python is widely used in commercial and research environments.
The PHY0000 Communication and Key Skills course held in 'Opportunities Week', i.e. T1:06 compromises the the third section of this module.
A student who has passed this module should be able to:
-
Module Specific Skills and Knowledge:
- use a computer language ( i.e. Python) to manipulate data and solve equations using numerical methods;
- plan and execute experimental investigations;
- apply and describe a variety of experimental techniques;
- identify, estimate, combine and quote experimental errors and uncertainties;
-
Discipline Specific Skills and Knowledge:
- keep accurate and thorough records;
- discuss and analyse critically results of investigations, including the use of computers for data analysis;
- minimize experimental errors and uncertainties;
- demonstrate awareness of the importance of safety within the laboratory context and of the relevant legislation and regulations;
- identify the hazards associated with specific experimental apparatus, and comply with the safety precautions required;
- deliver written and oral presentations (experiment write-ups, formal reports, group talk);
- work in a team (working in pairs on standard experiments and in groups of four or more for extended experiments and talks);
- manage time (meeting deadlines for assignments);
- use computers for data analysis and collection;
- collect, analyse and report data and conclusions in an ethical manner;
-
Personal and Key Transferable / Employment Skills and Knowledge:
- use a computer to solve problems;
- solve problems logically;
- interact with demonstrators in a laboratory environment;
- as specified in PHY0000 Communications and Key Skills component.
-
Introduction to Python
- Running interactive Python; loading modules and packages; using Python as a graphical calculator; simple calculations, maths, simple functions and plotting.
- Using Jupyter notebooks with Numpy and Matplotlib.
-
Core Python programming
- Objects, variables and assignments. Dynamic 'Duck' typing. Numerical datatypes.
- More datatypes: strings, lists, tuples, and dictionaries.
- Control flow I: Conditionals, comparisons and Boolean logic.
- Control flow II: Loops.
- Functions: keyword and positional arguments, default arguments, *args and **kwargs, docstrings, variable scope.
- Program structure and documentation, error handling, testing and debugging.
-
Python for labs
- Numpy arrays and datatypes.
- Using Numpy for reading and writing data; simple statistics; plotting data with errorbars.
- Fitting a straight line with a least-squares fit.
- Nonlinear least-squares fitting with Scipy.
- Publication-quality plots with Matplotlib: multiple axes, control of plot elements.
| Scheduled Learning & Teaching Activities | 89 | Guided Independent Study | 61 | Placement / Study Abroad |
|---|
| Category | Hours of study time | Description |
| Scheduled learning & teaching activities | 3 hours |
3x1 hour data analysis lecture
|
|
Scheduled learning & teaching activities
|
10 hours | 10×1-hour computing lectures |
| Guided independent study | 6 hours | 3×2-hour self-study packages (problem sets) |
|
Scheduled learning & teaching activities
|
30 hours | 10×3-hour practical laboratory sessions |
| Scheduled learning & teaching activities | 6 hours | 6-hour student conference |
| Scheduled learning & teaching activities | 21 hours | 3×1-day communications skills workshops |
| Scheduled learning & teaching activities | 22 hours | 11×2-hour computer laboratory sessions |
| Guided independent study | 20 hours | 5×4-hour computing homework |
| Guided independent study | 35 hours | Reading and private study |
| Form of Assessment | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
|---|---|---|---|
| Data analysis homework (0%) | Three 2-hour problems sets (quizzes) (Term 1, Week 2 (Mon)) | 4, 14 |
Written and verbal
|
| Coursework | 40 | Written Exams | 0 | Practical Exams | 60 |
|---|
|
Weight |
Form |
Size |
When |
ILOS assessed |
Feedback |
|
0% |
Data analysis homework |
Three 2-hour problems sets (quizzes) |
Week T1:02 |
4, 14 |
Written and verbal |
|
0% |
10xPython classwork assignments (formative) |
4 hours |
In class |
1,13,15-17 |
Written and verbal |
|
50% |
5 x computing homework assignments |
4 Hours per assignment |
Deadline Monday week T1:03,05,08,10,12 |
1, 13, 15-17 |
Written and verbal |
|
10% |
Experiments, recorded in the notebook |
Two notebook assessments |
ca 4-week intervals in T1:01-05, 06-12 |
2-9, 11-14,16, 17 |
Written and verbal |
|
20% |
Experiments, written up as formal experiment reports |
Two 1250-word reports |
ca 4-week intervals in T2:01-11 |
2-9, 11-14,16, 17 |
Written and verbal |
|
10% |
Group oral presentation for the Student Conference |
20 minutes |
Week T2:11 |
10, 11 |
Written and verbal |
|
10% |
Communications and key skills component PHY0000 |
3 days |
Week T1:06 |
18 |
Written and verbal |
Re-assessment is not available except when required by referral or deferral.
Re-assessment is not available for this module.
information that you are expected to consult. Further guidance will be provided by the Module Convener
| CREDIT VALUE | 15 | ECTS VALUE | 7.5 |
|---|---|---|---|
| PRE-REQUISITE MODULES | None |
|---|---|
| CO-REQUISITE MODULES | None |
| NQF LEVEL (FHEQ) | 4 | AVAILABLE AS DISTANCE LEARNING | No |
|---|---|---|---|
| ORIGIN DATE | Thursday 15th December 2011 | LAST REVISION DATE | Tuesday 4th October 2022 |
| KEY WORDS SEARCH | Physics; Data; File; Experience; Function; Laboratory; Stage; Errors; Methods; Python; Analysis. |
|---|
Please note that all modules are subject to change, please get in touch if you have any questions about this module.


