MOOC
Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
This course introduces object-oriented programming (encapsulation, abstraction, inheritance, polymorphism) by illustrating it in the Java language. It assumes knowledge of the basics of programming (variables, types, loops, functions, etc.). It is designed as a continuation of the "Introduction to programming (in Java)" course.
Like its predecessor, this course is supported by a wide range of teaching aids: subtitled videos, in-video and out-of-video quizzes, exercises, automatically graded homework and course notes.