|
||||||||||
|
Politecnico di Torino | |||||||||||||||||
Academic Year 2009/10 | |||||||||||||||||
01JCJGH Computer sciences |
|||||||||||||||||
Master of science-level of the Bologna process in Nanotechnologies For Ict Engineering - Torino/Grenoble/Losanna |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
Objectives of the course
To provide the basics of advanced object-oriented programming with application to the Java language
|
Syllabus
' Introduction to Object Orientation
' The Java Programming Language: o Java base o The concept of Class: Incapsulation, Inheritance, Polymorphism, Overloading, Binding o Using complex data structures: Collections (array, list, set, map), Iterators o Error handling and Exceptions: Try and Catch, Throw and throws o Swing o The Java Input/Output System o Concurrency ' Java tools: o SDK ' Eclipse |
Laboratories and/or exercises
Short Project
|
Bibliography
"Thinking in Java", 3rd Edition, Revision 4.0, Bruce Eckel, Prentice Hall
Electronic version available at http://www.bruceeckel.com/ |
Check availability at the library |
|