FIND A SOLUTION AT Academic Writers Bay
University of DerbyDepartment of Electronics,
Computing and MathematicsAssignment Specification
Module Code and Title: 4CC511 Programming 2
Assignment No. and Title: CritterWorld
Assessment Tutors:Dave Voorhis, Wayne Rippin
Weighting Towards Module Grade: 100%
Date Set:Monday, 19th March, 2018
Hand-In Deadline Date:May 4th, 2018, 4.00pm for final submission on
Course Resources; 3.00pm for DLL submission to
the CritterWorld competition.
Conditions for Late SubmissionRecognising that deadlines are an integral part of professional workplace practice; the University expects
students to meet all agreed deadlines for submission of assessments. However, the University
acknowledges that there may be circumstances that prevent students from meeting deadlines. There are
now 3 distinct processes in place to deal with differing student circumstances:
1. Assessed Extended Deadline (AED): Students with disabilities or long-term health issues are
entitled to a Support Plan.
2. Exceptional Extenuating Circumstances (EEC): The EEC policy applies to situations where
serious, unforeseen circumstances prevent the student from completing the assignment on time or
to the normal standard. http://www.derby.ac.uk/eec3. Late Submission: Requests for late submission will be made to the relevant Subject Manager in
the School (or Head of Joint Honours for joint honours students) who can authorise an extension
of up to a maximum of one week.
Work that is submitted late without being covered under one or more of the above processes to deal with
student circumstances will be awarded a failing grade of 0%. You must submit your work; otherwise, a
grade of NS (non-submission) will be recorded. Under the University regulations, a non-submission may
be considered evidence of non-engagement, which may lead to your being removed from the course.Level of CollaborationThis is an individual assignment. No collaboration with other students or anyone else is allowed.Learning Outcomes covered in this Assignment:1. Design, develop, and test computer applications of moderate complexity, using a
2. Demonstrate the ability to implement software that meets the requirements described in a
specifications document.4CC511 Programming 2 Assignment2ScenarioCritterWorld is a simulation of a habitat of a group of small cybernetic creatures – notionally
based on insects – called Critters. They run around in mazes, eat food1 to gain energy and lose
energy when they move, and sometimes they fight with each other. Their main goal is to escape
from the maze.
Your job is to write the artificially intelligent ‘brains’ for several Critters.
This is done by writing “plug ins” for the CritterWorld software, following the specification of
requirements in this document.
Our plan is to run a fun competition in the final week of classes to let you pit your Critter brains
against each other. Sorry, there will be no prizes or awards; only the unending admiration of
your colleagues should you win!
Whilst this might seem like a somewhat trivial game, such simulations have a long and
respected history. A similar idea first appeared in the late 1970’s on the Apple II as “Robot
Wars,” coded by the famous game developer Silas Warner, who also wrote the original, 2D,
view-from-above version of “Castle Wolfenstein.”2 Since the original, the idea has been
Assignment status: Already Solved By Our Experts
(USA, AUS, UK & CA PhD. Writers)