Physics and Astronomy |
|
Physics Home | Study here | Our Teaching | Our Research | Our Centres | News | Work here | EMPS |
Back to top
PHY3134 Computational Physics2007-2008Code: PHY3134Title: Computational Physics Instructors: Dr J.M. Rowe CATS credits: 10 ECTS credits: 5 Availability: unrestricted Level: 3 Pre-requisites: Scientific Programming in C (PHY2004) Co-requisites: N/A Background Assumed: N/A Duration: Semester II Directed Study Time: 22 hours Private Study Time: 21 hours Assessment Tasks Time: 57 hours Observation report: 2002/03 JRS AimsThe ability to write computer programs is an important skill for careers both inside and outside of physics. PHY2004 introduced the C programming language. This module concentrates on the principles of writing effective, debuggable and maintainable computer programs and applies these principles to physics problems The module is designed both for students who wish to become professional computer programmers and for those to whom it is just another module in the course. The course is taught in C but the principles are applicable to any procedural programming language. Intended Learning OutcomesStudents will be able to:
Transferable SkillsDesign and implementation of computer programs, C programming. Numerical solution of problems. Learning and Teaching Methods6×1 hour lectures (involving discourse, dialogue and small-group exercises); 6×1 hour computer sessions and 5×2 hour computer sessions; practical assignments, project work; On-line teaching resources. AssignmentsAssignments in the first part of this module last one to two weeks and allow students to put into practice the concepts introduced in the seminars. These require independent study by the student but are supported in the scheduled classes with help from the staff. The second half of the module consists of a number of physics-based projects designed to build upon the principles learnt in the first section and to give the students experience in solving physical problems. AssessmentCoursework (60%), test (40%) in final week. Syllabus Plan and Content
Core TextNot applicableSupplementary Text(s)(1988), The C Programming Language (2nd edition), Prentice Hall, ISBN 0-13-110362-8 (UL: 001.6424/C KER)Formative MechanismsFeedback and guidance is provided via the assignments, both in their marking and in the help given during the classes. Evaluation MechanismsThe module will be evaluated using information gathered via the student representation mechanisms, the staff peer appraisal scheme, and measures of student attainment based on summative assessment. |