PROGRAMMING PROJECTS ON CHESS Erkki M~ikinen University of Tampere, Department of Computer Science P.O. Box 607, FIN-33101 Tampere, Finland e-mail: em@cs.uta.fi 1. Introduction Most computer science students know the rules of chess. Many of them are interested in the game at least on the level that they play on occasion. We can take advantage of this interest by organizing projects on chess related topics. Most introductory text books in programming and data structures contain the knight's tour and eight queens problems. The purpose of this paper is to suggest chess related topics which are far more versatile and also more difficult. However, we neglect the most obvious such topic, chess-playing programs. Instead, we introduce some programming projects organized at the University of Tampere. The projects to be introduced in chapters 2-4 have been one semester projects (5 credit units) including lectures on project management. A typical size of a working group has been four students. Chapter 5 introduces additional project topics that are not yet "tested". Readers unfamiliar with the chess terminology used in this paper may consult e.g. [2]. 2. Correspondence chess companion A correspondence chess player must keep track of the paper work of several simultaneous
/lp/association-for-computing-machinery/programming-projects-on-chess-JcK0X1QnUR