Learn object-oriented Programming

Language: German
Location: Online
Duration: 6 weeks
Start: August 2026
Cost: 63 EUR
Our certificate program, “Learning object-oriented programming,” offers a fundamental introduction to computer science and programming with Java. You will be introduced to the basics of object-oriented programming and simple algorithms through practical exercises and interactive learning methods. Among other things, you will learn how to write small programs in the Java programming language. You will also learn the basics for understanding and developing larger programs yourself. The flexible online format allows you to learn from anywhere.

Quick Info

Here you will find all the information you need for this course.

Benefits

01

1

Getting started easily

Our course offers an easy-to-understand introduction to computer science and programming with Java – even with little or no previous programming experience.

02

2

Practice-oriented teaching of the basics

Our program focuses on providing essential basics to understand and develop larger programs. Interactive exercises with practical examples and direct feedback make the learning process not only effective but also entertaining.

03

3

Verified certificate

You will receive a certificate from edX and the Technical University of Munich upon successful completion.

Program Overview

You can find all the important information about the certificate program here. Below you can find out the objectives of the program, the exact details of the process, what you will learn and which lecturers will teach you the content.
What you will learn: 
  • Object-oriented modelling of practical problems
  • Programming repetitions, case distinctions and simple algorithms
  • Structuring object-oriented programs
  • Writing small programs in Java

Program:

Learn object-oriented Programming

Target group:

The target group are students and school students,
– who are interested in computer science or whose courses of study include a part of computer science and
– who have no or little previous experience in programming. Access Requirements: The course is designed for learners with no prior programming experience and no formal admission requirements.

Format & Timing:

Instructor-paced, 6 weeks

Study location:

Online (edX)

Language:

German

Date:

August 2026

Admission requirements:

The course is designed for learners with no prior programming experience and no formal admission requirements.

Graduation:

After completing the graded assignments, you will receive a Verified Certificate of Completion from edX and the Technical University of Munich.

Program fee:

63 EUR for the Verified Track

Discounts:

Free of charge in the Audit-Track (no Certificate or graded assignments). For more information about pricing models and packages, please visit edX.org.

The course is also available free of charge for TUM employees, alumni and students. First, register for the course’s audit version. Then, follow the link: https://wiki.tum.de/display/ddiforms/LOOP+freischalten

Prof. Dr. Peter Hubwieser,
TUM School of Education, TUM Department of Informatics, Technical University of Munich
Prof. Dr. Johannes Krugel,
Didactics of electrical engineering and computer science, Leibniz Universität Hannover
Prof. Dr. Marc Berges,
Didactics of Computer Science, FAU Erlangen-Nuremberg
Alexandra Simon,
Institute of Software- and Multimedia-Technology, Dresden University of Technology
Agnes Drotleff,
Didactics of Computer Science, Technical University of Munich
Simon Zettler,
Computer Science didactics, Technical University of Munich
Module 1: Objects and Classes

What are objects and classes? How can you represent problems from reality with objects and classes?

Module 2: Algorithms

What is an algorithm? How do algorithms work?

Module 3: Classes in Java

How to implement objects and classes in the Java programming language.

Module 4: Implementing Algorithms

How to implement algorithms in Java.

Module 5: Relationships

How to program relationships between objects and classes.

Module 6: Inheritance

How to extend and specialize classes.


Testimonials

  • Great: Good videos, interactive tasks, and integrated development environment.

    Former participant of the course
  • Excellent structuring, very original tasks!

    Former participant of the course
  • What an outstanding course. The instructors make the videos engaging and convey the topics in a much more interesting manner than any other computer science lecturer I’ve ever seen. The course is structured very cleverly as well, with multiple video paths that you can take depending on how much support you need.

    Former participant of the course
  • The exercises were very comprehensible and foolproof, just the way you should have them at the beginning.

    Former participant of the course
  • It is one of the best-organized MOOCs I have ever had. The instructors made a huge effort to provide material suitable for students from diverse backgrounds. There are required (core) videos suitable for everyone. The quizzes are not just testing your memorization skills (like other courses I had) but are testing your understanding and help you understand the material in-depth!

    Former participant of the course
  • Your contact

    Vesna Gajic
    Senior Program Manager, Digital Programs
    Get in touch

    Request form for TUM online courses

    "*" indicates required fields

    Title
    Form of address*
    Newsletter
    Declaration of Consent*
    Contact person Vesna Gajic

Other programs that might also interest you

  • Fundamentals of Communication Acoustics

    This engineering course covers the fundamentals of communication acoustics – the way sounds travel to a receiver, originating from a source and conducted through a channel. We will look at the different system components involved in acoustic communication, including those between humans, between humans and machines, and between machines.

  • Design your Business

    The “Design your Business” certificate program is aimed at anyone who dreams of starting their own business and has already gained professional experience in a conventional working environment. In our course, you will gain a comprehensive insight into all steps of business design – from customer analysis and storytelling to pitch training.

  • Eco-Tech: Exploring IT’s Impact on a Sustainable Future

    Learn how information technology can contribute to a sustainable future in this course. We focus in particular on the fundamentals of climate science as well as applications of green computing and artificial intelligence.