Two-Weight Codes
A linear code is called projective if any two of its coordinates are linearly independent, or in other words, if the minimum distance of its dual code is at least three. A code is called a two-weight code if any the set of weights for nonzero codewords only take on two values.