This website provides a Java ray tracer, converted from the C++ code that accompanies Kevin Suffern's book: Ray Tracing from the Ground Up.
Click here to download the bare bones Java ray tracers.
Here are seven suggested homework assignments.
Email me for the solution to the five ray tracing assignments. Please include a link to your department's home page, preferably with your name listed as a professor.