## Java Programs and Applets

### Web Applicationws

Here are some of the major Java programs I created over the years. Each of them is a standalnoe program that has been used in various places, including at Seton Hall University. All of them self-install and run without you needing to do anything. Have fun, try them out, and drop me a note if you find any one particularly useful, if you have any questions, or if you would like to get the source code for any of these applications.

Asset Survey System- A web-based survey creation and administration system. Has been used at multiple institutions. Inludes eletronic voting function.
ChatterBox Client/Server System- A chat client/server package with lots of features: multiple rooms, auditorium mode, private "talk" function, co-browsing, and more.
UDP-based Chat client/server system- A chat client/server package using UDP services. This is primarily for teaching (I teach a Coputer Networking course every two years) and has limited functionality. For a feature-rich Chat program, check out the ChatterBox client.
Central Limit Theorem- Discover the Central Limit theorem on your own by playing around with different sample sizes.
Fast Fourier Analysis- Decompose a function into sin and cos, and visualize how standard letters are transfered as binary signals over a wire
Hypothesis Tester- Helps you understand why a statistical test works the way it does.
Mandelbrot Set- Draw the Mandekbrot set and explore it by zooming in and out at different regions. Also, watch some mezmerizing movies moving around the Mandelbrot set.
Population Dynamics- Visualize the interaction between preditor and prey using different models.
zCalc- A line calculator with complex number support and visualization of complex numbers in the complex plane. Type calculations such as
2*(sin(Pi/2)^2 + cos(Pi/2)^2orz1 = cos(10i)-sin(10i). Try that on your standard calculator!zMap Integrator- Explore the mapping behavior of complex function, i.e a function from the complex numbers to the complex numbers,or evaluate a complex integral over circles and rectangles. Want more? Then go find complex roots using a new visual algorithm based on Cauchy's Theorem.

### Java Applets

Most web browsers no longer allow Java applets to run inside a web page for security reasons. Therefore, none oI the applets below no longer work, sory.
## Calculus and lessContinuity Checker, Differentiator, Integrator, Function Plotter, Function Family Plotter, Root Finder, Sequencer, Serializer ## Complex AnalysisPoincare Puzzle, Poincare Pool, ## Dynamic SystemsBifurcation Diagram, Henon Attractor |
## Computer ScienceTower of Hanoi, Binary Search Trees ## GamesShark Attack, BlackJack, Breakout ## General |