Java Programming

  1. Introduction
    1. What is Java?
    2. Java history
      1. Oak project
      2. Conversion to www
      3. JavaScript and Java
    3. How to insert an existing applet on a Web page
  2. Language Overview (Nathan) (30 min)
    1. Java basics
    2. Sample code
    3. Data types
    4. Flow of control
    5. Objects
    6. Creating classes
    7. Inheritance
    8. Interfaces
  3. API Overview
    1. What is the API
      1. API v. Java
      2. Packages
    2. Applet class/context
    3. AWT: Advanced Windowing Toolkit
    4. System
    5. Utilities
      1. General
      2. Hash tables
      3. Vectors
    6. File System/Streams
    7. Common/Standard Methods (inherited from Object)

    BREAK (7 min)
  4. Development tools
  5. Applet Overview
    1. Difference between applet and application
    2. Wobbleimage applet
    3. How to put stuff up without worrying about non-Java stuff
  6. Application Overview
    1. Show that Java can be used for other than Web stuff
    2. Calendar tool that can read and write to a file.
  7. Cool demos
  8. Future, wrap-up, and questions
    1. Multiple platform support
    2. Development tools
    3. Persistence
    4. CORBA/IDL/....
    5. Java appliances