This book is the perfect companion for an engineering student who needs to learn Java fast. It has a simple and effective introduction into the basics of Java, eliminating most of the computer jargon and gets straight to the point. Concentrating mainly on methods which are usefull to an engineers.
The examples in the book, are clear and based entirely on maths and physics problems. With the downloads availiable on their website it reduces the need for lengthy sessions copying code from the book. Included on the website is a package for GUIs, allowing you to illustrate your numerical output of your program with charts and graphs.
The only fault I can find in the book, is the lack of data manipulation. It overlooks the fact that the main reason for devising an engineering computer program is to aid the engineer/scientist in the laboratory. A computer program should be able to deal with large amounts of data inputted by the user and produce results in the form of graphs and tables, cutting out the need for manual calculations.
The majority of books which are aimed at the same audience are also lacking in this area. I think this would be a valuable addition to any Java book aimed at engineers!