This document describes the design and comparison of an optical QPSK communication system and a theoretical telecommunication model. It provides details on QPSK modulation including applications, characteristics, error probability and spectral width calculations. It then describes the theoretical implementation of a QPSK system including mapping of input sequences, filters, carriers, addition of noise, and receiver. Simulation results of the QPSK system in MATLAB and Lumerical are presented and compared to theoretical values with and without noise and phase synchronization errors.