IMT3801
Multi-threaded Programming
Last taught 2016
Autumn
English
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