Assignment title: C Programming


Question Programming in C,C++ Q 1. Satisfactorily complete the C stage work outlined above and have it checked by your tutor. 2. Using C# or another approved language, produce a well-designed graphical (GUI) version of the game described in Appendix 2. 3. All code must follow the programming standards for Foundation Programming.

This may be done individually, or as a pair. A pair must

i. find out about and use pair programming ii. produce 2 versions of the game in different languages and compare them. iii. produce a log each, not a joint log

Documentation must include your log, a record of how you tested your game and a reflection. A STAGE

Satisfactory completion of this stage will result in your gaining an A grade (16 to 20 marks) for the assignment. Requirements

1. Satisfactorily complete the C and B stage work outlined above and have them checked by your tutor. 2. The GUI game from B Stage must show good use of object oriented programming (OOP) (this may well require a significant amount or rewriting). In particular i. The game logic must be separated from the user interface. The game logic class should be unit tested.

ii. Repeated code should be avoided by appropriate use of methods. 3. Acceptance tests, agreed with your tutor, must be carried out. 4. All code must follow the programming standards for Foundation Programming.

This may be done individually, or as a pair. Documentation must include your log, a record of your unit tests, a record of your acceptance tests and a reflection.