In this thesis we present two new applications of the representation theory of finite groups in discrete mathematics. The first application is in coding theory. We further develop the theory of upper bounds for error-correcting codes and mixed binary/ternary codes, thereby expanding upon the work of Gijswijt et al. and Brouwer et al. We consider semidefinite programs based on quadruples of codewords and apply a symmetry reduction to obtain an optimization problem of polynomial size. This enables us to solve the semidefinite program with the aid of the computer for several values of n (the length of the words), q (the size of the alphabet) and d (the distance). The second application of representation theory is concerned with the enumeration...