Project 1: Implementing a Solution to the Open Knight's Tour Problem


To Deliver: Release 1.0 in your SVN repository

Upload KnightsTourP1.java, TourTestP1.java, AllTests.java to Web-Cat (for info on Web-Cat usage check Wiki).

To Download: 

Due date for submission: September 16, at noon (12.00 PM)

Drop out date: September 18, at noon (12.00 PM)


Motivation

The first project asks you to implement a solution to a chess problem, the so-called Knight's tour problem. 


I selected the problem to connect to CS 241 which asked you to implement a solution to this problem in Python. This time you are asked to implement a solution in Java and with a set of regenerated class files. 


This first project covers multiple topics that are relevant for this class:

  1. Basic Java programming skills
  2. Unit testing with Junit
  3. Test-driven development

To do list:



Grading: 

You will receive points if: