Find this at http://www.npac.syr.edu/users/gcf/javacse198/

Introduction to Java Tutorial Aimed at Scientific Users

Given by Geoffrey C. Fox at NAVO Tutorial on Sept 23 1998. Foils prepared Sept 21 1998

Introduction to Applications and Applets
The 3 uses of Java in computing
The 3-tier web-based computing model
History of Java Development
Overall Java Philosophy and Features including security etc.
Java for parallel computing
Performance of Java


Table of Contents for Introduction to Java Tutorial Aimed at Scientific Users


001 Java for Scientific Computing Introduction to Java Tutorial
002 Abstract of Introduction to Java for CSE Tutorial
003 What and Why is Java in a Nutshell?
004 Why is Java worth looking at for Scientific Computing?
005 Why use the Web as basis for HPCC/Scientific Computing Software?
006 The Computing Pyramid
007 Implications of the Computing Pyramid
008 Java Applications and Applets and their use from HTML
009 Architecture of Java Applets
010 Architecture of Java Applications
011 Java Applications in a Nutshell
012 The Simplest Java Application:  Hello,World!
013 Java Applets
014 Two ways to run a Java applet
015 The Simplest Java Applet:  Hello, World!
016 Displaying your applet from a Web page.
017 More Details on Applet Tags - I
018 More Details on Applet Tags - II
019 <param> Tags and Applets
020 Java vs. JavaScript
021 General Discussion of Role of Java in Scientific and other 
    Computing Applications
022 Computing Services at 3 levels
023 There are (at least) 3 Major Roles for JAVA in Computation -- i.e.
     it has a role at each layer
024 The 3 Roles of Java
025 Overall Features of Java and Associated Enterprises
026 History of Java Language and Team
027 History of Java Language and Team until Dec. 95
028 More Recent Java History
029 Some Key Java Features and Philosophy
030 Java Features -- It's Simple and Familiar!
031 Java Features -- It's Object-oriented
032 Java Features -- It's Architecture-Neutral
033 Java Features -- It's Portable
034 Java Features -- It's Somewhat Interpreted
035 Java Features -- It's Distributed (and can support parallel 
    computing)
036 Java Features -- It's Robust
037 Java Features -- It's (Hopefully) Secure
038 Java Features -- High Performance
039 Java Features -- It's Multithreaded
040 Java Features -- It's Dynamic
041 Sun's Comparison of Language Features
042 JDK 1.1
043 JDK 1.2
044 Java Web Servers
045 Java Books -- I
046 Java Books -- II
047 Java Beta Books -- III
048 Resources for the Java Programming Language
049 Java Grande Forum Motivation and Activities
050 What is Java Grande?
051 What is Goal of Java Grande Forum?
052 Activities of the Java Grande Forum I
053 Gosling on Operator  Overloading
054 Activities of the Java Grande Forum II
055 Java as a Scientific Programming Language Sequential -- Parallel 
    Interpreted -- Compiled
056 Java and Parallelism?
057 "Pure" Java Model For Parallelism
058 Java -- Interpreters and Compilers
059 Hierarchy of Software Levels
060 MPI Java + Message Passing


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Apr 11 1999