Modules

2 results

Computer Science - Required Modules2

Advanced ProgrammingNo ratings for this module yet.You will learn to develop scientific software in C++ while balancing performance and maintainability. In the end you will be able to choose appropriate data types and programming structures, apply C++ language facilities for resource management, object- and generic programming, and analyze and optimize performance.5 ECTSruns this semesterIN1503Parallel ProgrammingNo ratings for this module yet.You learn concepts and techniques for parallel programming for distributed and shared memory architectures. The focus is on MPI for distributed systems and OpenMP for shared memory; in addition, dependency analysis, program transformations and newer programming models (e.g. PGAS, CUDA, OpenCL, OpenACC) are covered. In the end you will be able to create programs with MPI and OpenMP, assess their performance and analyze and optimize parallelized applications.5 ECTSno date this semesterIN2147