This course enables students to understand the varying ideas and thoughts about the nature and sources of law, appreciate the complex nature of law, understand the dynamic roles and functions of courts in changing societies, and develop skills in applying legal principles to a given set of facts.