Introduction to Object-Oriented Programming in Java
(Part of Numerical Methods for Financial Mathematics)
Dr. Lorenzo Torricelli
Schedule and Venue
Lecturer Dr. Lorenzo Torricelli |
Dates and Times: 19.04, 20.04, 26.04, 27.04, 3.04, 4.04. (16.00-20.00) |
Venue: quantLab Room B 121 |
The course will be in English.
Note: These programming lectures are part of Numerical Methods for Financial Mathematics and it is compulsory for students who wish to follow that course to participate in these programming lectures. Students not taking such course are also welcome.
Course Description
This course provides the foundations of Object-Oriented programming using the Java programming language. During the lectures the auxiliary software package Eclipse IDE will be used and its main features presented. The main topics that will be covered are:
- Elementary Java syntax, Operators and Control flow
- Classes and Objects
- Encapsulation
- Access Control
- Inheritance
- Polymorphisms
- Interfaces
- Time allowing: Basics on Inner/Nested Classes, Exception Handling and programming with Generics
References
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
Fries, Christian P.: Mathematical Finance. Theory, Modeling, Implementation. John Wiley & Sons, 2007. ISBN 0-470-04722-4.
Exercises
An handout with exercises has been distributed during the final session:
Downloads
- javamath (113 KByte)