A polynomial-time construction of self-orthogonal codes and applications to quantum error correction | IEEE Conference Publication | IEEE Xplore