Undergraduate Course: Parallel Programming Languages and Systems (Level 11) (UG) (INFR11226)
Course Outline
School | School of Informatics |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 11 (Year 4 Undergraduate) |
Availability | Available to all students |
SCQF Credits | 10 |
ECTS Credits | 5 |
Summary | This course follows the delivery and assessment of Parallel Programming Languages and Systems (Level 11) (INFR11023) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11023 instead. |
Course description |
This course follows the delivery and assessment of Parallel Programming Languages and Systems (Level 11) (INFR11023) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11023 instead.
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
|
Co-requisites | |
Prohibited Combinations | Students MUST NOT also be taking
Parallel Programming Languages and Systems (Level 11) (INFR11023)
|
Other requirements | This course follows the delivery and assessment of Parallel Programming Languages and Systems (Level 11) (INFR11023) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11023 instead.
This course is open to all Informatics students including those on joint degrees. For external students where this course is not listed in your DPT, please seek special permission from the course organiser (lecturer).
Students must also be competent programmers in C, C++ or Java and have an appreciation of the connection between log_2 and 2^. |
Information for Visiting Students
Pre-requisites | As above. |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2024/25, Available to all students (SV1)
|
Quota: None |
Course Start |
Semester 2 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
100
(
Lecture Hours 20,
Summative Assessment Hours 2,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
76 )
|
Assessment (Further Info) |
Written Exam
80 %,
Coursework
20 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
Exam 80%
Coursework 20%
Assessment will be by a combination of short programming exercises, designed to familiarize students with the practicalities of parallel programming; and, pencil-and-paper exercises.
You should expect to spend approximately 20 hours on the coursework for this course. |
Feedback |
Not entered |
Exam Information |
Exam Diet |
Paper Name |
Hours & Minutes |
|
Main Exam Diet S2 (April/May) | Parallel Programming Languages and Systems (Level 11) (UG) (INFR11226) | 2:00 | |
Learning Outcomes
On completion of this course, the student will be able to:
- describe generic issues (as discussed in the syllabus) which must be addressed by any parallel programming system
- explain, given a description of a previously unseen parallel application, where specific instances of the generic issues will arise
- explain, in considerable detail, the ways in which the generic issues are addressed by the MPI and Pthreads programming models and their supporting infrastructure
- apply their practical experience with MPI and Pthreads to write clean, adaptable and scalable parallel programs for simple applications
- compare the approaches proposed by a range of more speculative programming models
|
Reading List
G.R. Andrews, Foundations of Multithreaded, Parallel and Distributed Programming, 2000
B. Wilkinson, M.Allen, 'Parallel Programming, Techniques and Applications', 1999
I Foster, 'Designing and Building Parallel Programs', 1995
M.J.Quinn, 'Parallel Programming in C with MPI and OpenMP', 2004
Selected research papers |
Additional Information
Course URL |
https://opencourse.inf.ed.ac.uk/ppls |
Graduate Attributes and Skills |
Not entered |
Keywords | parallel programming,architectures,concurrency,parallelism |
Contacts
Course organiser | Dr Murray Cole
Tel: (0131 6)50 5154
Email: M.Cole@ed.ac.uk |
Course secretary | Miss Yesica Marco Azorin
Tel: (0131 6)50 5194
Email: ymarcoa@ed.ac.uk |
|
|