CIS 3309 Section 1

Homework Assignment HWA 01

Tic-Tac-Toe Documentation

(Note: Homework should be NEAT and readable!  Homework problems are to be turned in to the instructor, not the lab assistant.)

Objectives:
1. To provide initial experience with concepts of object-oriented design. 
2. To ensure that some of the key terms that you will see in the text and lecture notes (and in other resources related to C#.NET and Visual Studio) are clearly understood.

NOTE: You are responsible for all of the reading listed in the Weekly Schedule, for each of the 14
weeks of the course,
especially, for this week: the Course Syllabus and Course Guidelines, and the
appropriate chapters in the Murach text.
  The Weekly Schedule also references "Lecture Sets" related
to each week's material.  The Lecture Sets should be helpful in reinforcing material covered in the
Murach text and in class, but they are not required.  Advisible reading, but not required.
 

Assignment:

If it helps you, download a version of the game of Tic-Tac-Toe from the internet and play it with a friend.  Carefully note each step in the process of playing the game.  From start, to finish.

1. Draw the complete Behavior Diagram for the Tic-Tac-Toe game problem discussed in class.  Be sure your diagram is neat and uncluttered but includes all possible paths of progress through the game.

2. Draw a representation of your project Form with appropriate buttons, labels, and textboxes.  Use Hungarian notation for the names of your controls.  (Write the names of your controls on the form you were given.  (Print out the form and then add the names of each control.)

3. Provide complete descriptions of the two classes you need as described in the Tic-Tac-Toe Project Requirements (Specifications) for the game.

Bring a copy of your work to class by the due date -- one to turn in and another to have handy in class and after.  Much of what is required for this project will have been done in class, but what has been done in class needs to be finished.  Items 1, 2, and 3 each should be done on separate pages and, most conveniently, should be done in parallel.