Programming Projects


[Homepage] | [FAQ's] | [Supplements] [Programming Projects] | [Exams]

Introduction

For the programming assignments you are allowed to complete them using "pair programming." To learn a about pair programming please read All I Really Need to Know about Pair Programming I Learned In Kindergarten. Additional information can be found at http://www.pairprogramming.com. With pair programming it is essential that the partners balance their time driving and navigating/reviewing, this is not divide and conquer. Divide and conquer project teams are not allowed.

You should also read the pair progamming guidelines and policy for the class. This explains what is considered to be acceptable pair programming and what to do if you have problems with your partner.

Style

Your programs will be graded on style as well as functionality. Please refer to the following brief style guidelines.

The Programs

  1. Due Friday, October 6th at 10pm. A bit about the game of Go.
  2. Due Friday, October 20th at 10pm. A generic game board framework.
  3. Due Friday, November 3rd at 10pm.
    Repeat assignment 1 but using Haskell. The program must be runnable using the load and go option of "hugs".
  4. Due Friday, November 17th at 10pm. Go groups and liberties in Prolog.
  5. Due Friday, December 1st at 10pm. Distributed go server.

This page maintained by Charlie McDowell. Email regarding this site.