IMT3801

Multi-threaded Programming

Last taught 2016

Autumn

English

Overview

21 candidates

Average grade

C

3.14

0.03

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this course

Content

Multi-threaded programming

Profiling and performance evaluation

Algorithmic complexity

Design Patterns

Function Pointers and Callbacks

Game programming techniques

Distributed programming environments

Learning outcomes

On completion of this course the students will be able to:Understand the classic examples of concurrency problems

Understand the benefits and difficulties of developing multi-threaded applications

Demonstrate knowledge of thread-safe implementations of design patterns commonly used in game development

Evaluate the performance of multi-threaded and optimised programs

Communicate the design decisions, data flow and synchronisation of parallel algorithms in both written and oral form

Teaching methods

Forelesninger|Lab.øvelser

Utfyllende informasjon:

Student will work primarily in C++ using various parallel programming libraries, in a problem based learning approach.  

Obligatoriske arbeidskrav:

None