Understanding the Difference Between Node and Courses Object in EthosCE API

We are currently working with the EthosCE API and need some clarification on the data structures used, specifically the difference between a node and a courses object. Could someone explain how these two objects differ in terms of structure, purpose, and typical use cases within the LMS? Any examples or documentation references would be greatly appreciated.