Anne Dawson: CSCI101A_FA_SU05.htm  Thursday 9th June 2005, 10:26 PT, AHD

 

This document is subject to change without notice.

 

Please report any errors or omissions in this document:

 

adawson@coquitlamcollege.com

 

For due date, see course schedule.

 

 

Special instructions:

For this assignment you may work alone, or in a teams of up to three people.

 

CSCI101A Final Assignment

-------------------------

 

Specification:

-------------

 

The objective of this homework is to write a MasterMind game program.

 

Study the following:

 

http://www.coquitlamcollege.com/adawson/PlayMasterMind.htm

 

 

Produce a similar MasterMind game.

 

 

Marking Scheme

--------------

 

The following marking scheme applies:

 

Course Code:             CSCI101A

Semester:                SU05

Assignment Code:         FA

Lab Specification:      Mastermind Game

Instructor Name:         Dr Anne Dawson

 

 

Student1 Name:

Student1 Number:

Student2 Name:

Student2 Number:

Student3 Name:

Student3 Number:

 

 

DESIGN

 

1.  The program has appropriate modularity i.e.               

    functions are used where it makes

    sense to use them.                                   /10

 

2.  Algorithm and Pseudocode                             /10

 

3.  Appropriate data types and

    control structures are used                          /10

                        

4.  The User Interface is clear and tidy.                /10

 

MAINTAINABILITY

 

5.  The program is commented appropriately - including

    pre- and post-condition comments,

    programmer/s name/s, date, filename, and program

    description.                                         /10

 

6.  The program has meaningful identifiers.              /10

 

7.  The program is indented (spaced out) correctly, to

    aid the understanding of the code.                   /10

 

8.  The code is easy to follow.                          /10

 

CORRECTNESS:

 

9.  The program compiles with 0 errors and 0 warnings.   /10

 

10. Appropriate test data and results

    are shown in the comments at the top of the code.

    An appropriate number and variety of test data

    sets is supplied.                                    /10

 

                                          % Complete:

                                               Bonus:

                                               Total:   /100

                                     

                                    Date: