1: \begin{abstract}
2: We obtain a new classification of the finite metacyclic group in terms of group invariants. We present an algorithm to compute these invariants, and hence to decide if two given finite metacyclic groups are isomorphic, and another algorithm which computes all the metacyclic groups of a given order. A GAP implementation of these algorithms is given.
3: \end{abstract}
4: