Home : Course Materials Status
Status of the Web Course Materials
JavaTech
Course Map
     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New

This table corresponds to the Course Map and indicates the level at which the web materials in each section currently stands.

Each section includes a percentage number to indicate the completion status of that section. A number at 75% or above means the section is OK for use by the students. The numbers roughly go as follows:

  • 95% - will not reach 100% since up to the time we submit the book & CD for publication, we will be making small modifications.
  • 75% to 94% - the essential materials are there for the current students but some additional material will eventually be included
  • 50%-74% - at least one or two pages, e.g. exercise list, is missing or unfinished.
  • Less than 50% - several important pages are missing or unfinished
  • Empty - just starting on all new material.

Some of the general features are also not yet implemented such as the page buttons in the top right and bottom left corners of each page. The Topic Index, Tips, Code List, etc. will be on going projects.

Note: The course KTH courses will only cover Part I: Chapters 1-17 and optionally Chapter 1 of part II.

Part I - Java Primer + Technical Applications
Chapter Java
+ Tech
+ Physics
Core Supplements

1
Overview

95%

85%
Will add more about the JVM and alternative Java tools

95% 85%
Will replace current applet demos with our own.

2
Language 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.

  
  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.