You are not signed in. Sign in.


Category IT Books

Essential Java for Scientists and Engineers » (New Edition)

Book cover image of Essential Java for Scientists and Engineers by Brian Hahn

Authors: Brian Hahn, Katherine Malan, Katherine M. Malan
ISBN-13: 9780750659918, ISBN-10: 0750659912
Format: Paperback
Publisher: Elsevier Science
Date Published: April 2003
Edition: New Edition

Find Best Prices for This Book »

Author Biography: Brian Hahn

Katherine Malan is a lecturer in Computing Education at CIMSTE (Centre for the Improvement of Mathematics, Science and Technology Education), University of South Africa. Since 1997, she has taught a range of Computer Science undergraduate courses from programming (in Java, C++, Delphi, Visual Basic, Prolog, Pascal) to databases and human computer interaction. She has also taught a number of courses to professionals in industry. From 1997-2002 she ran a Computer Science development programme for students from educationally disadvantaged backgrounds at the University of Cape Town. In 2002, Katherine joined CIMSTE where she is running courses aimed at the professional development of computer science school teachers. To balance her technical work, she is a volunteer Life Line crisis counsellor and loves to cycle and hike in the numerous mountain ranges of South Africa. She can be contacted at

Book Synopsis

Essential Java serves as an introduction to the programming language, Java, for scientists and engineers, and can also be used by experienced programmers wishing to learn Java as an additional language. The book focuses on how Java, and object-oriented programming, can be used to solve science and engineering problems.

Many examples are included from a number of different scientific and engineering areas, as well as from business and everyday life. Pre-written packages of code are provided to help in such areas as input/output, matrix manipulation and scientific graphing.

Java source code and solutions to selected exercises are available at:

A free solutions manual is available to lecturers at:

* Takes a 'dive-in' approach, getting the reader writing and running programs immediately
* Teaches object-oriented programming for problem-solving in engineering and science
* Fully supported with online resources and listings to download

Table of Contents

Pt. IEssentials1
1Getting going3
2Java programming basics20
3Solving a problem in Java55
4More on loops89
6Arrays and matrices123
Pt. IIMore advanced topics141
8Graphical user interfaces (GUIs)160
Pt. IIISome applications225
12Modelling with matrices242
13Introduction to numerical methods262
App. A: Keywords298
App. B: Operators299
App. C: Syntax quick reference300
App. D: Solutions to selected exercises304




No reviews. Submit yours!

Review this book.

We would like to know what you think about this book and publish your thoughts here! (top)

Your Review

  1. You may optionally give a title for this comment.

  2. Worst to best, 1 to 5, what would you rate this one?

  3. The actual content of your comment. No HTML nor whatsoever allowed.

  4. The author of this comment.

  5. Which cannot float on water, boat or stone?

    Please answer the question by common sense.