The CSUSM Catalog is your official resource regarding the requirements for each of the degree programs (and much more). It is updated periodically and changes that occur between the updated Catalogs are published as Addendums. It is important that you follow the degree requirements published in the Catalog for the year in which you declare your major.
Current and past Catalogs and Addendums are posted on the Academic Affairs site.
These Degree Requirement Worksheets will help you determine what courses you need.