Gecassignment14 15 Part1
Gecassignment14 15 Part1
Module Name:
Module Number:
COSE40638-2014-SUG1-2014-SUG2
Title of Assignment:
Problem
Solving
Learning
Hand in deadlines:
Part 1: 14/12/2014 (Report and Artefact)
Demonstration to be arranged with tutor and held in week 12 tutorial slot.
This assignment part is worth 50% of the marks for the overall marks available for this module.
Assignment description
See the attached document.
Assessment criteria
See the attached document.
Due in
In this part of the module we have introduced the C++ programming language
and how it can be used to create text based games. This assignment will allow
you to demonstrate your understanding of the programming language and the
game concepts discussed to create a text based game.
A demonstration of the working game is required where you will be asked about
your code and implementation. This demo will take place in the week beginning
15/12/14.
Technical Specification
For this assignment you will are expected to write a console application game
using the C++ programming language. The game is of your choosing but must
NOT be one of the games developed in the tutorials. The game should use an
object oriented development approach, keeping code tidy and well commented.
Submissions of games that were implemented in the tutorial will result with a fail.
Marking Scheme
Component
Report
Marks
10
General
10
Loops
10
Conditional
statements
10
Arrays
10
Multiplayer
AI Player
Extra
Features
5
10
35
Total
100
Criteria
Game description, Code breakdown and Test
plan.
Use of good OO, modularised code, and
general coding practice.
Demonstrates an understanding of loops by
using the most suitable loop (for, while, do
while) for a given problem.
At times a program will require the use of a
particular conditional statement (if, if..else,
switch). Appropriate selection should be
chosed. Eg. Using a switch statement over
multiple ifelse statements.
Your code should demonstrate that you
understand arrays and how they function. Eg.
Using a 2D array for a game board rather
than multiple 1D arrays.
Game allows for multiple human players.
Game allows for a computer player.
Additional features as described above.
Marks will be awarded based on the
complexity and suitability of the additional
features implemented.