Introduction to Computer Science II by James Tam Return to the course web page

CPSC 231: Assignment 4 (Marking)

 

Feature

Effect on grade

Base C+ version of assignment

 

  <Less: Required classes not properly defined with required attributes and methods>  
  <Less: Required classes not instantiated or properly initialized>  
   <Less: Galaxy is not displayed with the numbered grid>  
  <Less: The three main menus are not displayed, basic functions not working>  
  <Less: Player ship cannot move>  
  <Less: Computer ships don't move randomly>  
Mark for base version of assignment  

Feature 1: Impossible mode implemented

 

Feature 2: Player's ship can attack the computer controlled ships

 

Feature 3: Computer ships can attack the player's ships

 

Feature 4: Game can be won

 
Feature 5: Game can be lost  
Feature 6: Cheat mode implemented  
Feature 7: Attack menu only displayed when player's ship is adjacent to one or more computer controlled ships  
   

Style requirements

 
  <Less: Unusual or inconsistent formatting conventions>  
  <Less: Grossly excessive or insufficient use of white space>  
  <Less: Inadequate or excessive documentation>  
  <Less: No documentation>  
  <Less: Poor naming conventions>  
  <Less: Poor program design>  
  <Less: Static methods are defined and employed>  
  <Less: Grossly inefficient program code>  

ASSIGNMENT GRADE