Pre-requisite modules
- None
Co-requisite modules
- None
Prohibited combinations
Occurrence | Teaching cycle |
---|---|
A | Autumn Term 2021-22 to Summer Term 2021-22 |
The aim of this module is to illustrate the general principles in constructing models by simple examples, and practice. The level of mathematics used will be modest, and some new simple mathematical techniques will be introduced to extend the range of models that can be studied. Some of the ideas will be implemented using spreadsheets but no computer programming is required. The examples will be drawn mainly from physics. Problems encountered in the real- world will also be discussed. Also it includes 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.
Introductory Python Programming
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.
Mathematical Modelling Syllabus
Professional Skills Syllabus
Introduction to Experimental Laboratory
Introductory Python Programming Syllabus
Task | Length | % of module mark |
---|---|---|
Essay/coursework Induction and laboratory activities |
N/A | 5 |
Essay/coursework Laboratory Reports |
N/A | 10 |
Essay/coursework Mathematical Modelling Assignment |
N/A | 10 |
Essay/coursework Python Assignments totalling: |
N/A | 20 |
Essay/coursework Statistics |
N/A | 5 |
Essay/coursework York Strengths |
N/A | 5 |
Online Exam - 24 hrs (Centrally scheduled) Mathematical Modelling Exam |
8 hours | 40 |
Practical Laboratory Notebooks |
N/A | 5 |
None
Task | Length | % of module mark |
---|---|---|
Essay/coursework Induction and laboratory activities |
N/A | 5 |
Essay/coursework Laboratory Reports |
N/A | 10 |
Essay/coursework Mathematical Modelling Assignment |
N/A | 10 |
Essay/coursework Python Assignments totalling: |
N/A | 20 |
Essay/coursework Statistics |
N/A | 5 |
Essay/coursework York Strengths |
N/A | 5 |
Online Exam - 24 hrs (Centrally scheduled) Mathematical Modelling Exam |
8 hours | 40 |
Practical Laboratory Notebooks |
N/A | 5 |
Our policy on how you receive feedback for formative and summative purposes is contained in our Department Handbook.
First course in mathematical modelling (3rd ed) by F P Giordano, D Weir and W P Fox. (Brooks- Cole, 2002)***