Pre-requisite modules
- None
Co-requisite modules
- None
Prohibited combinations
Occurrence | Teaching cycle |
---|---|
A | Autumn Term 2021-22 to Summer Term 2021-22 |
Classical mechanics is one of the cornerstones of physics. It provides methods for calculating the position, velocity, acceleration and other properties of the motion of point particles and extended bodies as function of time, if the forces acting are known. Classical mechanics is an important subject in its own right but it also forms the basis of several other branches of physical science; indeed many of the ideas incorporated in quantum theory have their origin in classical mechanics. This module commences with the study of translational motion in systems containing one or few particles. It then deals with rotational motion. Some of the central concepts of physics – such as momentum, force, energy, work, angular momentum and key conservation laws will be introduced. This module also provides an introduction to the ideas and concepts of Einstein’s special theory of relativity and how it relates to the classical material.
The Professional Skills component of this module aims to develop the core competencies and knowledge required of any astrophysicist, including a general introduction to the subject, basic IT skills, report writing, use of information resources, experimental techniques, problem solving and computer programming. This will be achieved through a mix of activities, including laboratories, workshops, lectures, programming classes and small group teaching. The knowledge and skills learnt will be further developed in later years.
Introductory Python Programming (term 2)
This course introduces problem solving using computers, using Python as the programming language. The most difficult aspect of programming is designing a step-by- step recipe (algorithm) to solve a given problem. This kind of logical problem solving is a useful skill which is highly valued in research and in the commercial world, and which all physicists should learn through practice. Once an algorithm has been designed, it must be implemented in a programming language, which for this course is Python. Python is a modern language which is freely available for Windows, Linux/Unix and Mac OS with extensive documentation, tutorials and extensions available online. It is easy to learn but very powerful, and is increasingly being used commercially and in scientific research. Students will learn how to create programs in the Python language to solve physics problems and then visualise the results in 2D and 3D. The emphasis is on problem solving, and teaching skills which students can then apply to other areas of their study.
Classical mechanics and relativity
Professional skills: Introduction to Experimental Laboratory
Professional skills: Statistics
Professional skills: Python
In addition students will:
Syllabus: Classical Mechanics and Relativity
Classical mechanics
Syllabus: Relativity
Syllabus: Professional Skills
Induction Activities (weeks 1 and 2, term 1):
Introduction to communication skills, study skills, career planning, personal development planning (3 hour lecture). Library: tour of the JB Morrell library (1 hour) and information retrieval exercises. A basic introduction to IT (web, e-mail, etc) and use of Office applications for scientific presentation (3 hours of computer sessions).
Statistics (weeks 4-7, term 1):
Five lectures on basic concepts in probability and statistics, with weekly coursework problems. Covers the notion of probability and binomial, Poisson, and normal probability distributions.
Introduction to Experimental Laboratory
(weeks 2-3, term 1): Three short workshops on experimental measurement techniques, plotting scientific data, and recording data and analysing errors.
(weeks 4-5, term 1): A core experiment to be presented in a formal report (see First Year Laboratory Handbook for full details).
Scientific report writing (week 6, term 1): An introduction to writing scientific reports (1- hour workshop).
Problem solving skills (fortnightly, term 1): Small group discussions with your supervisor, to help develop “thinking-like- a-physicist” skills such as order of magnitude estimations, dimensional analysis, applying differential equations, and curve sketching and interpretation (5 x 1-hour tutorials).
Introductory Python Programming (term 2) Syllabus
Task | Length | % of module mark |
---|---|---|
Essay/coursework Classical Mechanics Assignment |
N/A | 30 |
Essay/coursework Induction and laboratory activities |
N/A | 5 |
Essay/coursework Laboratory Reports |
N/A | 10 |
Essay/coursework Python Assignments totalling: |
N/A | 20 |
Essay/coursework Statistics |
N/A | 5 |
Essay/coursework York Strengths Assignment |
N/A | 5 |
Online Exam - 24 hrs (Centrally scheduled) Newtonian & Relativistic Mechanics |
8 hours | 20 |
Practical Laboratory Notebooks |
N/A | 5 |
None
Task | Length | % of module mark |
---|---|---|
Essay/coursework Classical Mechanics Assignment |
N/A | 30 |
Essay/coursework Induction and laboratory activities |
N/A | 5 |
Essay/coursework Laboratory Reports |
N/A | 10 |
Essay/coursework Python Assignments totalling: |
N/A | 20 |
Essay/coursework Statistics |
N/A | 5 |
Essay/coursework York Strengths Assignment |
N/A | 5 |
Online Exam - 24 hrs (Centrally scheduled) Newtonian & Relativistic Mechanics |
8 hours | 20 |
Practical Laboratory Notebooks |
N/A | 5 |
Our policy on how you receive feedback for formative and summative purposes is contained in our Department Handbook.
Reading List: Classical Mechanics and Relativity
H D Young and R A Freedman: University Physics with Modern Physics ****
The Feynman Lectures on Physics: Volume 1 (Addison Wesley) **
K S Krane: Modern Physics ***
A.P. French: Special Relativity **
Reading List: Professional Skills
Practical Physics by G L Squires (Cambridge University Press) ***
Python Programming: An Introduction to Computer Science by John Zelle **