Scientific communism was one of the three major ingredients of Marxism-Leninism as taught in the Soviet Union in all institutions of higher education and pursued in the corresponding research institutions, and departments. The discipline consisted in investigation of laws, patterns, ways, and forms of class struggle, socialist revolution, and development of socialism and construction of communism.