The correct options are
C Friedrich Engles
D Karl Marx
Scientific socialism refers to the ideology of socialism that is realistic and applicable to the society, as compared to the idealistic view of the Utopian thinkers. Karl Marx and Friedrich Engles came up with this new theory of socialism.