Postgraduate Course: Computer Programming for Scientific Computing (MATH10058)
Course Outline
School | School of Mathematics |
College | College of Science and Engineering |
Course type | Standard |
Availability | Not available to visiting students |
Credit level (Normal year taken) | SCQF Level 10 (Postgraduate) |
Credits | 10 |
Home subject area | Mathematics |
Other subject area | None |
Course website |
None |
Taught in Gaelic? | No |
Course description | Scientific computing techniques necessarily requires using and/or writing computer programs to implement the algorithms. This course begins by reviewing the basic components of computer programming: loops, conditionals, data types, and functions. The course then discusses memory management and object oriented programming, and culminates with an introduction to parallel computing on GPUs. In its fist offering, the programming languages for the class are C++ and CUDA; as the technology advances an appropriate alternative may be substituted. For facilitate ease of prototyping, the students will also be introduced to a higher level programming language such as Matlab. |
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
|
Co-requisites | |
Prohibited Combinations | |
Other requirements | None |
Additional Costs | None |
Course Delivery Information
|
Delivery period: 2012/13 Semester 1, Not available to visiting students (SS1)
|
WebCT enabled: Yes |
Quota: None |
Location |
Activity |
Description |
Weeks |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
No Classes have been defined for this Course |
First Class |
First class information not currently available |
No Exam Information |
Summary of Intended Learning Outcomes
to be completed |
Assessment Information
Continuous assessment : 100% |
Special Arrangements
None |
Additional Information
Academic description |
Not entered |
Syllabus |
Not entered |
Transferable skills |
Not entered |
Reading list |
1. C++ and object-oriented numeric computing for scientists and engineers, by Daoqi Yang.
2. Most up to date CUDA C programming guide by NVIDIA.
3. Programming massively parallel processors: a hands-on approach, by David B. Kirk and Wen-mei W. Hwu. |
Study Abroad |
Not entered |
Study Pattern |
Not entered |
Keywords | CPS |
Contacts
Course organiser | Dr Jared Tanner
Tel:
Email: |
Course secretary | Miss Fiona Curle
Tel: (0131 6)50 5043
Email: |
|
© Copyright 2012 The University of Edinburgh - 6 March 2012 6:17 am
|