Criminal justice degree programs are geared towards providing students with extensive knowledge about the criminal justice field. The course curriculum entails a large number of courses that cover each aspect of the field in detail. Some of these subjects have been mentioned here: criminal justice administration, crime prevention, social justice, and policy making.