20-CS-110-001 Introduction to Computer Science Fall 2010
Java Experiments

Convergent and Divergent Thinking, Programming, Robots, Algorithms, CS Problem Solving

Simple Classes
    Single-button Applet spawns many single-buttoned windows
Illustrates ActionListener interface, JButton and JFrame
Above allowing windows to spawn windows, change button labels
Illustrates callback to parent, Date class.

Network Examples
    Get the weather from noaa for any of a list of places
Illustrates URL, JComboBox, JTextArea, InputStreamReader, BufferedReader classes
    Simple Server and Client
Illustrates Thread, ServerSocket, Socket, PrintWriter classes

Graphics Examples
    Display two images
Illustrates double buffering, Toolkit, Canvas, Image, Graphics classes
    Move one image over another
Illustrates MouseListener, MouseMotionListener classes
    Move one image over another smoothly
Illustrates basic image movement
    Create many images
Illustrates basic image movement
    Create and remove many images
Illustrates basic image control
    Create and remove many images on a checkerboard
Illustrates basic image control