Undergraduate Course: Programming and Data Analysis (PHYS08049)
Course Outline
School | School of Physics and Astronomy |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 8 (Year 2 Undergraduate) |
Availability | Available to all students |
SCQF Credits | 10 |
ECTS Credits | 5 |
Summary | This course provides an introduction to computer programming and data analysis. It serves as a preparation for further study in some physics-related degree programmes, and as a stand-alone course for students of other disciplines, including mathematics, chemistry, geosciences, computer science and engineering. The course consists of laboratory sessions and workshops to develop understanding, familiarity and fluency. |
Course description |
Scientific Programming
- Introduction to programming; Basics of Linux; Data Types, Variables and Operators
- Basic Input and Output; Math Class and Constants
- File Input and Output; Conditional Statements; Loops; Arrays and Strings
- Plotting Graphs Using the ptplot Package
- Introduction to Methods; Introduction to Objects
- Finding and Fixing Bugs
Data Analysis
- Uncertainty, Accuracy and precision
- Mean value; standard deviation; error on the mean
- Microsoft EXCEL for data analysis
- Combining uncertainties
- Graphs and graph plotting
- Least squares methods
- Application on a real-world problem
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
|
Co-requisites | |
Prohibited Combinations | Students MUST NOT also be taking
Practical Physics (PHYS08048)
|
Other requirements | None |
Information for Visiting Students
Pre-requisites | None |
Course Delivery Information
|
Academic year 2015/16, Available to all students (SV1)
|
Quota: None |
Course Start |
Semester 1 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
100
(
Supervised Practical/Workshop/Studio Hours 33,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
65 )
|
Assessment (Further Info) |
Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
60% Programming/Computing Skills
40% Data Analysis |
Feedback |
Not entered |
No Exam Information |
Learning Outcomes
On completion of this course it is intended that student will be able to:
- Appreciate the relationship between experiment, theory and computation as scientific techniques
- Explain the importance of reproducibility of scientific work, and the role that quantitative statements of confidence in results play in achieving this
- Present a record of a computation in an appropriate, clear and logical written form (e.g. fully documented computer code), augmented with figures and graphs where appropriate.
- Assess whether an output from a computer program is physically reasonable
- Locate and use additional sources of information (to include discussion with peers where appropriate) to resolve problems that arise in the computational physics laboratories
- Take responsibility for learning by attending laboratory sessions and workshops, and completing coursework
|
Additional Information
Graduate Attributes and Skills |
Not entered |
Keywords | PDA |
Contacts
Course organiser | Prof Malcolm Mcmahon
Tel: (0131 6)50 5956
Email: |
Course secretary | Mrs Bonnie Macmillan
Tel: (0131 6)50 5905
Email: |
|
© Copyright 2015 The University of Edinburgh - 27 July 2015 11:52 am
|