Models II Honors Experience
Last spring, I participated in the Engineering Models II honors experience, which involved teams using advanced programming to model a topic of their choice in MATLAB and present the result at a research fair. My team, consisting of myself and three others, chose to program the board game CLUE. It proved to be more difficult than expected, particularly where the Artificial Intelligence (AI) was involved. Whenever we tried to get the AI to actually play the game, there would occasionally be visual glitches where two or even three of a pawn would appear in the same room, and when the AI won, there would be no fanfare, the game would just end. In addition, the game would run slow on most computers due to how we did the movement - easy to program, but the computer needs to make many calculations in order to move a pawn just one space.
Initially, my team met only on Thursday evenings to work and Friday afternoons to check with our advisor. That soon proved to be not enough time when the research fair drew ever closer and the workload piled ever higher. We then chose to meet on Monday evenings and Thursday afternoons to work more. In addition to learning to not bite off more than I can chew, this project also taught me time management.
Below is a picture of the final code, which references several other functions in the interest of saving space.

