>Who is your target audience?
beginner programmers, no knowledge of programming is required.
>What do they need to know? e.g. patterns, how much programming >background, and how much specifically java knowledge, UML.
Nothing in particular. You will be introduced in the book about
Java, UML, and some patterns; the pattern presented are only considered as they arise in our discussions when discussing design to solutions to problems given in the book. Java and UML are introduced as needed.
>Will there be electronic excerpts available somewhere?
>Do you have a website?
Yes, there is plenty of both complementary material to the book
as well as code of the book. The website to look: www.cs.uno.edu/~fred/OOJ/
The book is accessible to all readers and it presents programming with objects from the beginning while stressing design as well as good programming practices. Overall we introduce programmers via the design of components before design of complete applications, as well as the separation of the solution to the problem (model) from the i/o (view/controller).
Thanks for your inquiry about the book; take a look, and as Fred (my co-author) likes to say, it will change your life.
Author of: An Introduction to Software Construction with Java