Undergraduate Course: Programming and Data Analysis (PHYS08049)
Course Outline
| School | School of Physics and Astronomy | 
College | College of Science and Engineering | 
 
| Course type | Standard | 
Availability | Available to all students | 
 
| Credit level (Normal year taken) | SCQF Level 8 (Year 2 Undergraduate) | 
Credits | 10 | 
 
| Home subject area | Undergraduate (School of Physics and Astronomy) | 
Other subject area | None | 
   
| Course website | 
None | 
Taught in Gaelic? | No | 
 
| Course description | 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. | 
 
 
Entry Requirements (not applicable to Visiting Students)
| Pre-requisites | 
 | 
Co-requisites |  | 
 
| Prohibited Combinations |  | 
Other requirements |  None | 
 
| Additional Costs |  None | 
 
 
Information for Visiting Students 
| Pre-requisites | None | 
 
| Displayed in Visiting Students Prospectus? | No | 
 
 
Course Delivery Information
 |  
| Delivery period: 2013/14  Semester 1, Available to all students (SV1) 
  
 | 
Learn enabled:  Yes | 
Quota:  None | 
 | 
 
Web Timetable  | 
	
Web Timetable | 
 
| Course Start Date | 
16/09/2013 | 
 
| Breakdown of Learning and Teaching activities (Further Info) | 
 
Please contact the School directly for a breakdown of Learning and Teaching Activities | 
 
| Additional Notes | 
 | 
 
| Breakdown of Assessment Methods (Further Info) | 
 
  Please contact the School directly for a breakdown of Assessment Methods
 | 
 
| No Exam Information | 
 
Summary of Intended 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 
 | 
 
 
Assessment Information 
60% Programming/Computing Skills 
40% Data Analysis |  
 
Special Arrangements 
| None |   
 
Additional Information 
| Academic description | 
Not entered | 
 
| Syllabus | 
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 | 
 
| Transferable skills | 
Not entered | 
 
| Reading list | 
Not entered | 
 
| Study Abroad | 
Not entered | 
 
| Study Pattern | 
Not entered | 
 
| Keywords | PDA | 
 
 
Contacts 
| Course organiser | Prof Malcolm Mcmahon 
Tel: (0131 6)50 5956 
Email:  | 
Course secretary | Miss Jillian Bainbridge 
Tel: (0131 6)50 7218 
Email:  | 
   
 
 |    
 
© Copyright 2013 The University of Edinburgh -  11 November 2013 4:40 am 
 |