| Part I - Java Primer 
            + Technical Applications | 
         
          | Chapter | Java 
 | + 
             Tech 
 | + 
            Physics | 
         
          | Core | Supplements | 
         
          | 1Overview
 
 | 95% | 85%Will add more about the JVM and alternative Java tools
 | 95% | 85% Will replace current applet demos with our own.
 | 
         
          | 2Language Elements
 | 95% | 90% One or two pages more on intro info
 | 95% | 90% One or more extra demos needed, more exercises
 | 
         
          | 3 Objects in Java
 | 90% More exercises needed
 | 75% Some missing pages
 | 90% 
 | 90% Mostly done.
 More exercises needed
 | 
         
          | 4. More Objects
 | 90% More exercises needed
 | 35% Major work needed
 | 95% 
 | 85% Work needed
 | 
         
          | 5. More Language Structure
 & Organization
 | 85% exercises needed
 | 25% Major work needed
 | 85% Work needed
 | 90% Work needed
 | 
         
          | 6. Basic Graphics
 | 90% More problems need
 
 | 95% | 90% | 75% Can do exercises since only depend on previous exercises
 | 
         
          | 7. GUI Development & Event Handling
 | 90% new pages needed
 | 65% Major work needed
 | 85% More exercises needed
 | 75% Monte Carlo section with
 demo program is ready.
 Some exercises ready
 | 
         
          | 8. Threads
 | 90% More exercises needed
 | 55% More thread tutoring
 | 85% More exercises needed
 | 75% Demo programs needed
 | 
         
          | 9. Input /
 Output
 | 85% Needs tables & graphs of the IO class structure
 | 15% Major work needed
 | 15% Major work needed
 | 55% Work needed
 | 
         
          | 10. 
            Utilities | 90% More exercises
 | 15% Major work needed
 | 15% Major work needed
 | 15% Outline done.
 Major work needed
 | 
         
          | 11. 
            Image Handling& Processing | 90% More exercises
 | 90% Flickering in AWT animation ready.
 | 15% Major work needed
 | 15% Outline done.
 Major work needed
 | 
         
          | 12.Techniques 
            & Tips | 90% More exercises
 | 15% Major work needed
 | 15% Major work needed
 | 15% Outline done.
 Major work needed
 | 
      
      
         
          | Part II - Java 
            Tools for Technical Apps | 
         
          | Chapter | Tech | 
         
          | 13. Java 
            Networking Basics | 85% Demo work needed
 | 
         
          | 14. HTTP 
            Server Demo | 85% Demo work needed
 | 
         
          | 15. Server-Client 
            with Sockets | 60% Work needed
 | 
         
          | 16. Distributed 
            Computing | 70% (Not posted yet)
 | 
         
          | 17. Distributed 
            Computing : The Client | 70% (Not posted yet)
 | 
         
          | 18. RMI | 70% (Not posted yet)
 | 
         
          | 19. CORBA | 70% (Not posted yet)
 | 
         
          | 20. Java 
            Interface to C/Fortran | 70% (Not posted yet)
 | 
         
          | 21. Putting 
            it all Together : Distributed Computing Demo
 | 70% (Not posted yet)
 | 
         
          | 22. Java 
            Hardware | 25% Work needed
 | 
         
          | 23. Maximizing 
            Performance | 15% Work needed
 | 
         
          | Appendices | 
         
          | A Survey of Java Tools
 We review the programs in the SDK
 | 
         
          | B. Survey of Java Codes We review several Java libraries & programs that 
              are of particular interest for technical applications.
 We focus on open source and freeware libarires but 
              also look at some proprietary packages. We look first at general tools including graphic 
              packages. We then look at math and science packages and some 
              physics related programs. |