International law issues and international dispute settlement

Gain a comprehensive understanding of International Law, covering fundamental concepts, treaties, subjects of international law, state relations, international organizations, customary law, NGO involvement, territorial issues, dispute settlement mechanisms, international courts, and specialized areas like the law of the sea, international criminal law, human rights, humanitarian law, and environmental protection.