Object-oriented programming

The information on this webpage concerns the course TDA540 Object-Oriented Programming (Objektorienterad Programmering) in the fall period of 2019.

Latest news

Course objectives

In this course, you will learn the basic concepts of programming using the Java programming language, and how to structure larger programs into classes using the paradigm of object-oriented programming. You will also learn how to document your programs, and how to understand and debug existing programs. For more details, please refer to the course plan in the student portal (or studieportalen for the Swedish version).

Course organization

The course consists of 14 lectures and 8 lab sessions, spread over two periods. The course includes lectures and lab sessions. The lectures, together with the book Java for everyone, comprise the theoretic material of the course. In the lab sessions you will gain experience with programming in practice.

You cannot learn how to program just by studying other people’s code: you must write and run programs by yourself. The course has therefore a large problem-based learning component. The lab sessions play a central role here, but you are also encouraged to try other exercises from the book or program something else for yourself. After all, programming can be fun!

At the end of the course there will be a written exam. In order to pass the course, you must: