Fundamentals of Programming and Software Design in Java
by Richard L. Halterman
Trade paperback: 562 pages
ISBN: 1-59399-124-X
Our price: $87.00
Availability: in stock/ready to ship
To buy a copy: Click here to register and buy
For bulk orders: Call (800) 218-5971, option 5
Book ID: 10623-1-1
Fundamentals of Programming and Software Design in JavaAbout this book

Fundamentals of Programming and Software Design in Java introduces students to the art and science of software development.  It is ideal for students with no prior experience in computer programming:

  • Programming techniques are considered in order of increasing levels of abstraction: procedural programming with primitive data, object-oriented programming, component-based programming, and elementary data structures.
  • General programming concepts are emphasized over Java nuances.
  • The Unified Modeling Language (UML) is used to represent object-oriented designs.
  • Topics include practical issues such as event-driven programming, graphical user interfaces, file processing, and multithreaded computation.

This book as suitable for a two-semester sequence, where the first semester emphasizes fundamental programming concepts and the second semester emphasizes object-oriented design.



About the author

Richard Halterman, a professor of computer science in the School of Computing at Southern Adventist University since 1987, wrote his first computer program in 1975 and has been developing software actively since 1983.  He received a Ph.D. in computer science from the University of Tennessee, Knoxville in 1999, a M.S. in mathematics from Florida Atlantic University in 1987, and a B.S. in chemistry from Florida Southern College in 1979.  He has taught C++ and Java courses and tutorials in both industry and academia.

Richard L. Halterman


What they're saying about

.

— .

Table of Contents
  1. The Context of Software Development
  2. Writing a Java Program
  3. Primitive Data Types and Arithmetic
  4. Conditional Execution and Iteration
  5. Procedural Programming
  6. Programming with Objects
  7. Arrays
  8. Inheritance and Composition
  9. Graphics and Applets
  10. Exceptions
  11. File I/O
  12. Elementary Data Structures
  13. Concurrent Computation
Back to top | OriginalWorks