Workgroup Financial Mathematics

Breadcrumb Navigation


Introduction to Object-Oriented Programming in Java

(Part of Numerical Methods for Financial Mathematics)

Dr. Alessandro Gnoatto

Schedule and Venue

Dr. Alessandro Gnoatto
Dates and Times:
26.03, 27.03, 31.03, and 01.04 (14:00 - 18: 00)
28.03 (09:00 - 13:00)
Room B 121

The course will be in English.

Note: These programming lectures are part of Numerical Methods for Financial Mathematics and it is obligatory for students who wish to follow that course to participate in these programming lectures.

Course Description

This course provides the foundations of Object-Oriented programming using the Java programming language. Auxiliary software packages such as the Eclipse IDE and the Subclipse (Subversion) package will be presented. The main topics that will be covered are

  • Classes and Objects
  • Extending Classes
  • Interfaces
  • Nested Classes and Interfaces
  • Operators and Expressions
  • Control Flow
  • Threads (optional)
Some programming examples focused on the numerical implementation of basic concepts from Mathematical Finance will be discussed.


Eckel, B. (2006) Thinking in Java: The definitive introduction to object-oriented programming in the language of the world wide web. 4th Ed. Prentice Hall International

Arnold, K., Gosling, J. and Holmes, D. (2005) The Java Programming Language. 4th Ed. Addison-Wesley Longman

Or any standard introductory book on Java of your choice.


Further details to be announced.