Introduction to Object-Oriented Programming in Java
(Part of Numerical Methods for Financial Mathematics)
Dr. Alessandro Gnoatto
Schedule and Venue
Lecturer 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) |
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 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)
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
Or any standard introductory book on Java of your choice.