Software Design

For my final Software Design project, I worked on a team of three to implement a chess AI which uses a simple min-max search algorithm with alpha-beta pruning. See our project website for more details about this project. Our result was a successful implementation which was relatively easy to beat because of the limitations of our computers and the time limit of about 20 secods which limited the algoritm to looking three or four steps ahead. Below is a video of a game played against the AI (AI is on the bottom).

This project was extremely boring in terms of images, so I included some images from anonther computational robotics project in which we generated "art" by using randomization within structured functions such as sin and cos to choose the distributions of red blue and green accross an image.