Page Datafolder: BaileyWeb.University.Courses

The Page Datafolder named BaileyWeb.University.Courses, displayed as University Courses, is used to store course information. It doesn't store course content (that comes from the BaileyWeb.University.Subjects datatype), just the metadata related to the course; this includes when the course begins, where it is based, application information, entry requirements, etc. Please refer to the Data Model page for information about its relation to other datatypes.

Data Structure

Field: Label: Help: Type: Default: Optional? Widget: Validation: Order: Group:
Id GUID Key
StartDate Start date* The date that the course begins. Date (Year/Month/Day) Now() No Date Selector None Ascending1 Group1
CourseLevel Course level* The education level of the course. Data Reference (EducationLevels) No Selector None Ascending2 Group2
CourseCode Course code* The identification code for the course. Must be unique. String (64) No Text Box Regular Expression Validation Ascending3
Award Award type* The type of award upon completion. Data Reference (Awards) No Selector None
AwardMode Award mode* The award mode, for example: Joint, Major/Minor, Single, Specialised, etc. Data Reference (AwardModes) No Selector None
Subject1 Subject one* The primary subject. Data Reference (Subjects) No Selector (ListSubjectsAsDictionary) None
Subject2 Subject two (optional) The secondary subject. Data Reference (Subjects) Yes Optional Selector (ListSubjectsAsDictionary) None
CreditsToCompleteCourse Credits required to complete course How many module credit points are required to complete this course? Integer 120 Yes Text Box None
ApplicationCode Application code* The application code for the course. String (64) No Text Box None
ApplicationMethod Application method* How do students apply? Data Reference (ApplicationMethod) No Selector None
EntryProfile Entry profile* What qualification profile do you need to get onto this course? Data Reference (EntryProfiles) No Selector None
PlacesOnCourse Places on course The number of places for students on this course. Integer 30 Yes Text Box None
PlacesRemaining Places remaining on course The number of places remaining available for students on this course. Integer Yes Text Box None
FeeBand Fee band What fee band does this course have (if any)? Data Reference (CourseFeeBands) Yes Optional Selector None
MainLocation Main location* The main location for the course. Data Reference (Locations) No Selector None
CourseLengthFullTime Course length full-time The length of the course in full-time study mode. String (64) Yes Text Box None
CourseLengthPartTime Course length part-time The length of the course in part-time study mode. String (64) Yes Text Box None
CourseLengthDistance Course length distance learning The length of the course in distance learning study mode. String (64) Yes Text Box None
StudyAbroad Study abroad available? Is there a study abroad / overseas option available (Tick for yes)? Boolean (False) N/A Check Box None
StudyWorkBased Work based course? Is this a work-based course (Tick for yes)? Boolean (False) N/A Check Box None
StudyCPD CPD course? Is this a continuing professional development course (Tick for yes)? Boolean (False) N/A Check Box None
Handbook Handbook Is there a course handbook? Data Reference (C1 Media File) Yes Media File Selector None
Display Display? Display this course on the website (Tick for yes)? Boolean True N/A Check Box None
ExtensibleAttribute1 Extensible attribute 1 A field for your own data. String (64) Yes Text Box None
ExtensibleAttribute2 Extensible attribute 2 A field for your own data. String (64) Yes Text Box None
ExtensibleAttribute3 Extensible attribute 3 A field for your own data. String (64) Yes Text Box None

Settings

  • Has caching? No
  • Has publishing? No
  • Localised? No
  • Data URL: ~/course({StartDate}/{CourseLevel}/{CourseCode})

Notes

CMA Guidance

In the UK, the Competition and Markets Authority (CMA) has issued guidance (Higher Education: consumer law advice for providers) to help institutions understand their responsibilities under consumer protection law when dealing with students. This is particularly important in relation to courses, subjects and modules, as well as fees, where the student must be made aware of any changes made to them between initial enquiry, application, registration and enrolment, and onward until graduation.

The presence of the StartDate field in the data model for courses facilitates this, especially when combined with your institution's own course management and workflow processes.

The StartDate field allows variations in entry requirements, application methods, and even fee bands, according to the time of year that the course starts.

The CourseCode covered by regular expression validation of ^[\w\d\s]+$ and so only allows alphanumeric characters, underscores _ and spaces. You cannot use a hyphen -, due to the URL generation resolving it to a difficult to support UTF-8 (hex) value.

For institutions in the UK, the ApplicationCode value would typically be the UCASCOURSEID value for the course.

The PlacesRemaining field is used to determine if the course appears in course lists. If the number is 0, the course is hidden in lists, but will remain visible at its Data URL. In the UK, this is useful for events such as Clearing and Adjustment.

The Display field is used to determine if the course appears in lists. If set to False, it is hidden in lists, but will remain visible at its Data URL.

The ExtensibleAttribute1, ExtensibleAttribute2, and ExtensibleAttribute3 fields are available for you to add your own custom data. If you are deploying the University Package in a UK University, you can use these fields for the KIS widget values, as detailed in the BaileyWeb.University.KIS.Widget XSLT function that is bundled with this add-on.


Updated: 31 December 2021