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.
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.