Computing
Computer programming
Software engineering
Parallel computing
Thread
OpenMP
Scheduling
C++11
Multithreading
Subroutine
Lock
Multi-core processor