Software Project Possibilities:
The best projects are those which can be converted into a science fair
project. Extra credit will be granted if this is done. Possible ideas are as follows:
- Artificial Intelligence:
This attempt to simulate the human brain functions. This includes neural
networks which are computer programs which learn.
- Artificial Life:
Uses computer simulations to derive general theories about life. the
Scientific American article "ARTIFICIAL LIFE: Boids of a Feather Flock Together"
is a great place to start.
- Cellular
automata: Cellular automata are computer programs that try to simulate
life at the cellular level. They attempt to explain how undifferentiated cells
can divide and become complex structures such as appendages.
- Chaos Theory:
This deals with non linear systems which can become chaotic. It
includes various forms of turbulence, animal populations, climate and the
stock market.
- Fractals: These use relatively simple iterated equations to produce elaborate
graphics.
- Number Series: There are many different type. Computers are commonly
used to discover new members of various series. This includes the search
for perfect
numbers, mersenne primes,
etc.