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

Introduction to Java to be used in (Scientific) Computing

Given by Geoffrey C. Fox, Nancy McCracken at CEWES Java Tutorial on Spring Semester 98. Foils prepared 16 May 98

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


Table of Contents for Introduction to Java to be used in (Scientific) Computing


001 Using Java In Scientific Computing Introduction
002 Abstract of Introduction to Java for CSE Tutorial
003 What and Why is Java in a Nutshell?
004 Overview -- Java and either the World Wide Web or Scientific 
    Computing
005 Why use the Web as basis for HPCC/Scientific Computing Software?
006 Java and Parallel or Distributed Computing
007 Java Applications and Applets and their use from HTML
008 Structure of Java Applets
009 Structure of a Java Application
010 Overview -- What are Java applets in detail?
011 Running a Java Applet
012 Java Applications in a Nutshell
013 The Simplest Java Application:  Hello, World!
014 Java Applets - I
015 Java Applets - II
016 Applet Tag: Calling Applets from HTML - I
017 Applet Tag: Calling Applets from HTML - II
018 <param> Tags and Applets
019 The Simplest Java Applet:  Hello, World!
020 Displaying your applet from a Web page.
021 General Discussion of Role of Java in Scientific and other 
    Computing Applications
022 The Computing Pyramid
023 More General 3 Level Software Model Functionality Performance 
    Tradeoff
024 Computing Services at 3 levels
025 There are (at least) 3 Major Roles for JAVA in Computation -- i.e.
     it has a role at each layer
026 A Web-based 3-Tier Computing System
027 WebWindows Computing Architecture
028 The 3 Roles of Java
029 General Web Architecture
030 Role of Collaboratory Systems
031 What Limits Performance of Compiled Java?
032 Java and Parallelism?
033 "Pure" Java Model For Parallelism
034 Java -- Interpreters and Compilers
035 Comparison of Java and JavaScript -- I
036 Comparison of Java and JavaScript -- II
037 Overall Features of Java and Associated Enterprises
038 History of Java Language and Team
039 History of Java Language and Team till December 95
040 JDK 1.0 -- The Java Development Kit!
041 JDK 1.1 -- Java grows!
042 Java Web Servers
043 Overall Java Philosophy and Features
044 Some Key Java Features
045 Java Features -- It's Simple and Familiar!
046 Java Features -- It's Object-oriented
047 Java Features -- It's  Architecture-Neutral
048 Java Features -- It's Portable
049 Java Features -- It's Somewhat Interpreted
050 Java Features -- It's Distributed and this is a basis for 
    parallelism
051 Java Features -- It's Robust
052 Java Features -- It's (Hopefully) Secure
053 Java Features -- High Performance
054 Java Features -- It's Multithreaded
055 Java Features -- It's Dynamic
056 Java Books -- I
057 Java  Books -- II
058 Java Books -- III
059 Resources for the Java Programming Language


© 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 Nov 29 1998