THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2006/2007
- ARCHIVE for reference only
THIS PAGE IS OUT OF DATE

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
Home : College of Science and Engineering : School of Physics (Schedule Q) : Postgraduate (School of Physics)

Object Oriented Programming for HPC (P00379)

? Credit Points : 10  ? SCQF Level : 11  ? Acronym : PHY-P-HPCObjOr

This course introduces the concepts of object-oriented programming before describing object-oriented analysis and design within the software design process. The course then considers the use of object-oriented programming for scientific and high performance computing.

The remainder of the course focuses on the object-oriented programming language Java and its use in Scientific and High Performance Computing (HPC). Students will learn how to write basic scientific Java codes. The potential benefits of Java for HPC will be described, and issues such as performance, numerics and parallel programming paradigms considered. Performance studies of Java against more traditional procedural HPC languages will be presented. Students will develop parallel Java applications and learn about threads, OpenMP, message-passing and RMI.

Entry Requirements

? Pre-requisites : Only postgraduates or final year MPhys students with suitable computational background, subject to space restrictions and agreement with relevant Programme Coordinator.

Subject Areas

Delivery Information

? Normal year taken : Postgraduate

? Delivery Period : Semester 2 (Blocks 3-4)

? Contact Teaching Time : 3 hour(s) per week for 10 weeks

All of the following classes

Type Day Start End Area
Lecture Tuesday 14:00 18:00 KB

Summary of Intended Learning Outcomes

On completion of this course students should be able to:

- Understand Object-Oriented technology within the software design process.
- Design and write Object-Oriented Java code in a scientific computing and HPC environment.
- Contrast the performance of Java and more traditional procedural HPC languages.
- Describe the potential benefits and issues of using Java for HPC.

Assessment Information

100% coursework

Contact and Further Information

The Course Secretary should be the first point of contact for all enquiries.

Course Secretary

Ms Margaret Jackson
Tel : (0131 6)50 7324
Email : Margaret@epcc.ed.ac.uk

Course Organiser

Dr Judy Hardy
Tel : (0131 6)50 6716
Email : j.hardy@epcc.ed.ac.uk

Course Website : http://www.epcc.ed.ac.uk/msc/

School Website : http://www.ph.ed.ac.uk/

College Website : http://www.scieng.ed.ac.uk/

Navigation
Help & Information
Home
Introduction
Glossary
Search
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Prospectuses
Important Information
Timetab
 
copyright 2006 The University of Edinburgh