Instructional
Material
Text
Books:
- Absolute Java W. Savitch, ΙΟΝ, 2008. Additional link here.
- JAVA with UML: Object oriented design and
programming (in Greek) by E. Lervik and V Havdal,
Klidarithmos Publications, 2005
- Program Development in Java: Abstraction,
Specification and Object Oriented Design (in Greek) by Barbara
Liskov and John Guttag, Addison Wesley, Klidarithmos Publications, 2005
- Java
Collections: An Introduction to Abstract Data Types, Data Structures
and Algorithms, David A. Watt,Deryck F. Brown and
Dave Watt, John Wiley & Sons 2001
Additional
Books:
- Programming in Java (in Greek)
(1st Edition) by I.Kavouras, Klidarithmos Publications, 2003
- Java 1.5 Program Design
by James P. Cohoon and Jack W. Davidson, McGraw-Hill, ISBN 007235447x,
2004
- Thinking in Patterns with Java
(Revision 0.9) by Bruce Eckel, published electronically by
MindView Inc., May 20, 2003 Online
resources
- JAVA How to Program (5th
Edition) by Deitel & Deitel, Prentice Hall, 2003
- Thinking in Java (3rd
Edition) by Bruce Eckel, November 2002 Online resources
- Java Software Solutions (Java 5 Version):
Foundations of Program Design (4th Edition)
by John Lewis and William Loftus, Pearson Addison Wesley, July 2002 Online
resources
- Java Preciselyby Peter
Sestoft, published by the MIT Press, June 2002, ISBN 0-262-69276-7 Online old version (2000)
- Java With Infotrac: First Contact (2nd
Edition) by Roger Garside and John Mariani, Brooks/Cole, 2002
- Designing Enterprise Applications with the J2EE
Platform (2nd Edition) by Inderjeet Singh, Beth Stearns and
Mark Johnson, Addison-Wesley, 2002 Online resources
- Java
in a Nutshell (4th Edition) by David Flanagan,
O'Reilly and Associates, March 2002
- Beginning Java 2, SDK 1.4 Edition
by Ivor Horton, Wiley publishing, March 2002, ISBN: 0-7645-4365-2
An Introduction To Object-Oriented
Programming(3rd
Edition) by Timothy Budd, Addison-Wesley, 2002 Online resources
- Core Java 2, Volume I - Fundamentals (6th
Edition) by Gary Cornell and Cay S. Horstmann, Prentice Hall, 2002
- An Introduction to the Java Programming
Language by Ian D. Chivers, June 2001 Online version 3.4
- Effective Java Programming Language Guide
by Joshua Bloch, May 2001, ISBN: 0-201-31005-8Online
resources
- Big Java: Programming and Practice(1st
Edition) by Cay S. Horstmann, John Wiley & Sons, 2001 Online
resources
- Core Java 2, Volume II - Advanced Features (5th
Edition) by Cay S. Horstmann and Gary Cornell, Prentice Hall, 2001
- Java and the Java Virtual Machine: Definition,
Verification, Validation by Robert F. Stark, et al., Springer
Verlag, 2001 Online resources
- Introduction to Object-Oriented
Programming with Java (2nd Edition) by C. Thomas
Wu, McGraw-Hill, 2001 Online resources
- Object-Oriented Programming in Java (1st
Edition) by Martin Kalin, Prentice Hall, 2001
- The Java Developer's Resource,
Prentice Hall 2001
Online resources
- Systematic Programming by Donald F.
Stanat and Stephen F. Weiss, 2001 Online resources
- The Elements of Java Style by
Vermeulen, Ambler, Bumgardner, Metz, Misfeldt, Shur, &
Thompson, Cambridge University Press, 2000 Online resources
- Object-Oriented Programming in Java
by David Barnes, Prentice Hall, 2000 Online resources
- Concurrent Programming in Java: Design
Principles and Patterns (2nd edition) by Doug Lea,
Addison-Wesley, 2000 Online resources
- High-Performance Java[tm] Platform Computing,
by Thomas W. Christopher and George K. Thiruvathukal, Prentice-Hall,
2000 Online resources
- Java From the Beginning by Jan
Skansholm, Prentice Hall, 2000
- The Java Programming Language (3rd
Edition) by Ken Arnold, James Gosling and David Holmes, Addison-Wesley,
2000
- The Java Language Specification (2nd Edition) by Bill Joy, Guy
Steele, James Gosling and Gilad Bracha, Addison Wesley, 2000 Online version of 1st Edition
- Design Patterns and Contracts by
Jean-Marc Jezequel, et al., Addison Wesley, 1999
- Java an Object-Oriented programming language
by Michael A., published by McGraw-Hill, March 1999, ISBN 0-07-709460-3
Online resources
- Java and JavaScript Programming by
Richard G. Baldwin, 1999 Online
version
- The JavaTM Virtual Machine Specification (2nd
Edition) by Tim Lindholm and Frank Yellin, Addison-Wesley, 1999 Online resources
- The Design Patterns Java Companion by
James W. Cooper, IBM Thomas J.Watson Research Center, 1998 Online resources
- Inside the Java 2 Virtual Machine by
Bill Venners, McGraw-Hill, 1998 Online
resources
- The Java Tutorial Object-Oriented Programming
for the Internet by Mary Campione and Kathy Walrath,
Addison-Wesley, ISBN 0-201-63454-6, 1997 Online version
- Developing Intranet Applications with Java
by Jerry Ablan, published electronically by Sams.net, ISBN
1-57521-166-1, 1996 Online version
- A Theory of Objects by Martin Abadi
and Luca Cardelli, Springer-Verlag, 1996 Online resources
- The Java Handbook by Patrick Naughton
and Michael Morrison, Osborne/McGraw-Hill 1996
- Object Orientation: Concepts, Analysis &
Design, Languages, Databases, Graphical User Interfaces, Standards (2nd
Edition) by Setrag Khoshafian and Razmik Abnous
(Contributor), John Wiley & Sons, 1995
- How To Think Like A Computer Scientist Java
Version by Allen B. Downey Online
resources
Papers:
Online
Courses:
Related
Sites: