Search for contacts, projects,
courses and publications

Advanced Java Programming

Description

This course teaches concepts of object-oriented, functional, and concurrent programming that help create complex software systems that are extensible and scalable. It also introduces advanced profiling and program-analysis techniques for identifying performance bottlenecks in such systems and for optimizing them. These concepts are explained in the context of the Java programming language and Java Virtual Machine.

 

REFERENCES

  • Java 8 Lambdas: Pragmatic Functional Programming (2014), by R. Warburton. ISBN-13: 978-1449370770.
  • Java Concurrency in Practice (2006), by B. Goetz, T. Peierls, J. Bloch, J. Bowbeer, D. Holmes, D. Lea. ISBN-13: 978-0321349606.

People

 

Binder W.

Course director

Rosà A.

Course director

Weiss M.

Assistant

Additional information

Semester
Fall
Academic year
2019-2020
ECTS
3
Language
English
Education
Master of Science in Informatics, Elective course, Lecture, 2nd year

Master of Science in Informatics, Elective course, Lecture, 1st year