Introduction
The course covers the following topics:
- basics of imperative programming (conditions, loops, arrays, ...)
- basics of object oriented programming (classes, objects, and methods)
- dynamic data structures
- inheritance and other advanced concepts of programming
All concepts are explained using the programming language
Java.
Literature
- Klaus Echtle and Michael Goedicke, Lehrbuch der Programmierung mit Java,
dpunkt.verlag, 2000.
- Judy Bishop, Java Gently, Addison Wesley, 2001.
- Christian Ullenboom, Java ist auch eine Insel, Galileo Computing, 2007.
This book is completely available
online.
Language
The course is taught in English.