Concurrency: State Models and Design Patterns
This course provides an introduction to concurrent programming with Java. The course focuses on fundamental concepts important for developing correctly functioning concurrent programs, such as safety, liveness and fairness, and on standard programming patterns and techniques for dealing with these issues. The course will include two lab sessions (replacing the regular lecture hours) in which students will work in small groups to apply the techniques presented. Much of the practical material in this lecture will be based on: Doug Lea, Concurrent Programming in Java: Design Principles and Patterns, Addison-Wesley, 1999. The theoretical foundations will be based on: Jeff Magee and Jeffrey Kramer, Concurrency: State Models & Java Programs, John Wiley, 1999.
T2 – Advanced Software Engineering |
On successful completion of this course, you will be able to:
Mohammad Ghafari |
The course page can be found at http://scg.unibe.ch/teaching/cp.
Schedules and Rooms
|Schedule||Wednesday, 10:15 - 13:00|
|Location||UniBE, Engehaldenstrasse 8|
|Evaluation type||written exam|