An introduction to Java develops & executes practical examples useful for solving problems in an engineering environment. Focused on the proper way to write reliable Java programs, this book outlines software development practices. It makes learning an interactive experience by providing all sources for all examples through a Website.