Requirements
Configure degree requirement blocks and rules.
Overview
Requirements define what students must complete for their degree. The system uses a hierarchical structure:
Degree
├── Requirement Blocks
│ ├── Requirement Groups
│ │ └── Requirement Items (courses, credits, GPA)
│ └── Course PatternsRequirement Blocks
Blocks are reusable containers for related requirements.
Creating a Block
- Navigate to Academic > Requirement Blocks
- Click Add Block
- Configure:
| Field | Description | Example |
|---|---|---|
| Code | Identifier | GEN_ED_CORE |
| Name | Display name | General Education Core |
| Block Type | Category | General Ed, Major, Minor, Elective |
| Credits Required | Total credits | 30 |
| Courses Required | Number of courses | 10 |
Block Settings
| Setting | Description |
|---|---|
| Allow Overlap | Credits can count for multiple blocks |
| Min GPA | Minimum GPA for block courses |
| Max Transfer | Maximum transfer credits allowed |
Requirement Groups
Groups organize items within a block with logic rules.
Creating a Group
- Open a requirement block
- Click Add Group
- Configure:
| Field | Description | Example |
|---|---|---|
| Name | Group name | Natural Sciences |
| Logic | AND/OR | Select X of Y options |
| Min Courses | Courses required | 2 |
| Min Credits | Credits required | 8 |
Group Logic
- AND - All items required
- OR - Any one item satisfies
- Select X - Choose X from list
Requirement Items
Individual requirements within groups.
Item Types
| Type | Description |
|---|---|
| Specific Course | Exact course required (BIOL 101) |
| Course Pattern | Courses matching pattern |
| Credit Total | Total credits needed |
| GPA Requirement | Minimum GPA |
Creating Course Items
- In a group, click Add Item
- Select Course
- Choose specific course or pattern
- Set options:
- Minimum grade
- Must be taken at institution
- Allow substitution
Course Patterns
Patterns match multiple courses dynamically.
Pattern Types
| Pattern | Example | Matches |
|---|---|---|
| Subject | BIOL | All Biology courses |
| Level | 300-499 | 300/400 level courses |
| Attribute | Writing | Writing Intensive courses |
| Department | Science | All science department courses |
Creating Patterns
- Navigate to Course Patterns
- Click Add Pattern
- Configure matching rules:
Subject = BIOL
AND Level >= 200
AND Level <= 499
AND Attribute = LabCourse Substitutions
Allow alternative courses:
System Substitutions
Predefined substitutions:
- Go to Substitutions tab
- Add substitution rules
- Applies automatically
Student Substitutions
Individual student exceptions:
- Process through waiver workflow
- Document reason
- Shows on audit
Bulletins/Catalog Years
Requirements tied to catalog years:
- Create bulletin for catalog year
- Associate requirements with bulletin
- Students follow their catalog year
Bulletin Management
- Navigate to Bulletins
- Create new catalog edition
- Copy requirements from previous year
- Make updates for new year
- Set effective dates
Best Practices
Block Organization
- Use descriptive names
- Group logically related requirements
- Avoid deep nesting
- Document complex rules
Testing Requirements
- Run audit on test students
- Verify requirements evaluate correctly
- Check edge cases
- Document exceptions
Version Control
- Track changes to requirements
- Document effective dates
- Maintain history for appeals