Access Keys:
Skip to content (Access Key - 0)

Subject Management Business Rules

Please note that this page and related pages are being developed as part of the CIM Courses Project and are subject to change.

This page is intended to specify the business rules as they relate to Subject Management systems. These rules were developed as part of the CIM Courses Project.

*Please note that the term "must" is used intentionally to denote rules that must be followed and will be enforced by the API. Conversely, the term "should" is used to denote "soft" business rules that should be generally followed by are not enforced at the API level. In general, business rules of this type are handled via front-end validations.

Rule ID Rule Area Business Rule
  Subject Code Subject Code must be in approved set of Subject Codes
  Subject Code For MIT subjects, Subject Code must map to approved set of MIT Department Codes
  Subject Code For Cross-Registration subjects, a subject code must map to a single subunit
  Subject Code If a subunit exists for a cross-registration subject, it must map to a single Subject Code
  Subject Number For a new subject, Subject Code & Number Combination (Subject Number) must not be in use by another active subject
  Subject Number The subject number for a subject within the 5-year removal window should not be reused
  Subject Number Subject Code & Number Combination (Subject Number) cannot exceed six characters (does not include the period character between the Subject Code and Subject Number)
  School Code School Code needs to be in approved set of School Codes
  Department Departments can exist without having any subjects
  Department Code Department Code must be in approved set of Department Codes
  Department Code Each Department Code is mapped to a School Code
  Subject Archival Subjects that have been removed for five years are considered archived
  Subject Archival Subject Code & Number Combination (Subject Number) of archived subjects can be reused
  Subject Type All subjects must have a Subject Type in the following set - currently: Standard, Administrative, Cross-Registration
  Subject Level Subject Level needs to be in approved set of Subject Levels - currently: Undergraduate, Graduate
  Units Unit Type needs to be in approved set of Unit Types - currently: Fixed, Arranged
  Units Lecture, Laboratory, and Preparatory Units must contain positive integers or zero when Unit Type is "Fixed"
  Units Lecture, Laboratory, and Preparatory Units must not sum to a value over 99
  Units If a subject has arranged units, it should have a supervisor #work - correct way to describe SUPR attribute?
  Thesis If a subject is a thesis subject, it must have a supervisor
  UROP If a subject is a UROP subject, it must have a supervisor
  Grading All Subjects require an approved Grading Scheme
  Grading All Grading Mode codes must be in approved set of Grading Modes
  Grading Each Grading Mode can only be used with a subset of Grading Types
  Grading All Grading Type codes must be in approved set of Grading Types
  Term Plan All standard subjects require at least one term offered
  Term Plan All standard subjects must have an  Offering Schedule in approved set - currently: Offered Annually, Offered Alternate Years, Offered Irregularly or Infrequently
  Term Plan All standard subjects offered in the Fall or Spring terms must have a Duration specified
  Term Plan All standard subjects offered in the Fall or Spring terms must have a Duration in approved set - currently: Full Term Subject, Meets First Half of Term, Meets Second Half of Term, Partial Term Subject
  Term Plan All standard subjects offered in the Summer or IAP terms should have "Full Term Subject" set as its Duration
  Term Plan All standard subjects that have a Duration of "Partial Term Subject" must have specified First Week and Last Week values
  Term Plan All administrative subjects should have the same term plan #work - need to define the term plan
  Term Plan All cross-registration subjects should have the same term plan #work - need to define the term plan
  GIR General Institute Requirements (GIRs) can only be assigned to undergraduate subjects
  GIR A subject cannot satisfy both a Science Core/Institute Laboratory/REST Requirement and a HASS Requirement in the same term
  GIR A Subject should not satisfy more than one non-HASS Elective HASS Requirement
  GIR Subjects that satisfy the HASS Arts, HASS Humanities, or HASS Social Sciences Requirement should also be HASS Electives
  GIR Subjects can only satisfy one Communication Requirement at a time
  GIR A subject that satisfies the Science Core/Institute Laboratory/REST Requirement cannot also satisfy the CI-H or  CI-HW Requirement. It can satisfy the CI-M requirement
  GIR If a subject satisfies the CI-H or CI-HW requirement, it must satisfy at least one HASS Requirement as well.
  ROTC If a Subject Code is equal to MS, NS, or AS, then the subject should be ROTC
  ROTC Some ROTC subjects can be counted toward a degree and others cannot
  Cross-Listing
A parent Subject Number cannot be assigned as a cross-listed number of another parent Subject
  Cross-Listing A previously used Subject Number should only be added as a cross-listed subject number if it has been archived (been out of use for 5 years)
  Cross-Listing The business rules for Subject Code/Number apply to cross-listed subject numbers
  Cross-Listing Changes proposed to a collaborative cross-listed subject must be approved by all Departments involved in the cross-list
  Cross-Listing Changes proposed to a non-collaborative cross-listed subject must be communicated (but not approved by) all Departments involved in the cross-list
  Cross-Listing A subject must be cross-listed in order to be a School-Wide Engineering Elective (SWE)
  Cross-Listing
A parent subject should not be cross-listed with a Subject Number that belongs to the same Department
  Scheduling Relationship
Two subjects are considered to have a Scheduling Relationship if they share a Term Plan more than 50% of the time
  Subject Deactivation
Subjects may not be deactivated in a term in which students have already registered for the subject
  Subject Reactivation
A subject within the 5-year window can be reactivated
  Requisites Subjects are not required to have Prerequisites or Corequisites
  Enrollment Limitations Subjects are not required to have Enrollment Limitations
  Subject Description Subject Description may contain an approved set of Special Characters, Greek Characters, Diacritical Marks, Mathematical Symbols, and Special Effects
  Catalog Faculty Catalog Faculty may contain an approved set of Diacritical Marks
  General
If a subject is offered multiple terms within the same academic year, there should be no substantial changes made from term to term

Subject Management Documentation Index

The Subject Management Documentation Index is the central listing for documentation pertaining to Subject Management.

IS&T Contributions

Documentation and information provided by IS&T staff members


Last Modified:

August 14, 2017

Get Help

Request help
from the Help Desk
Report a security incident
to the Security Team
Labels:
c-scasubji c-scasubji Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
Feedback
This product/service is:
Easy to use
Average
Difficult to use

This article is:
Helpful
Inaccurate
Obsolete
Adaptavist Theme Builder (4.2.3) Powered by Atlassian Confluence 3.5.13, the Enterprise Wiki