Many of your specific questions can be answered by consulting the course catalog appropriate to the degree you’re considering.
This link will take you to the undergraduate course catalog which lists all academic policies, major requirements, core requirements, and other important information you will need to be familiar with to earn your USM bachelor’s degree.
The link above will take you to the Graduate Course Catalog which lists all academic policies and program requirements you will need to know in order to successfully earn your USM master’s degree.