Concurrent Programming Scientific Area: Computer Science and Engineering ECTS: 6.0 Year: 2nd Semester: 2nd Syllabus Threads; Data Synchonization; Java Memory Model; Lock-Free Algorithms; Asynchronous Programming.