The Academic Scheduling Office maintains the course catalog within PeopleSoft, which is where the courses are pulled from when building the academic schedule. This includes the addition of new courses along with revisions to existing courses and the inactivation of courses no longer taught. These additions/changes have to go through an approval process that ends with approval by the EPC (Education Policy Committee). A software program called Curriculog is used to submit new course proposals as well as changes to existing courses. Please click on this link to learn more about using the program.
Below are links to two documents: one listing all current active courses and information about those courses including CS numbers which will be updated once a semester,while the second document explains what each of the CS numbers means.