Concurrent Programming with Java: Concepts and Applications
Master
Bachelor
Course Information
- Learning Method: Lecture with integrated Practice
- Form of Exam: Practical Exam
- Professor:
-
Workload:
- Attendance: 48 hours
- Self Study: 102 hours
- Link:Hs-Kl.de

Concurrent Programming with Java: Concepts and Applications
Course participants are acquainted with the relevance and most important concepts of concurrent programming.They are familiar with the different types of synchronization, in addition to their use in algorithms and their conception in data structures.The most important design archetypes for concurrency are well-known to the participants; they can carry out assessments of runtime performance and can implement simple algorithms and data structures.Thus, participants are acquainted with a variety of methods on how concepts are implemented in practice.
Content
- Architectures for Concurrent Programming
- Basic Concepts of Concurrent Programming
- Performance Considerations
- Design Patterns
- Parallel Data Structures
- Parallel Algorithms
- Synchronization Concepts
- Java Concurrency API