Hi Stephen,
I don't think that the RHE book is necessary for the assignment.
What you need to know or to learn is Swing, RMI (if you choose that) and some
patterns or design knowledge. Use the Sun Java tutorial for Swing and RMI and look at Javaranch for patterns or design issues.
It’s better to by a book on Swing, RMI or Design patterns that to by the RHE book.
Hope it helps!
/Enrico