Course Enrollment Change Logs

This dataset logs every student add and drop action for courses, capturing detailed context such as student demographics, course information, and timing. It enables in-depth analysis of enrollment trends, supports forecasting of classroom and instructor needs, and helps identify scheduling bottlenecks or student behavior patterns. Ideal for academic planning, policy evaluation, and institutional research.

  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Analyzing course add/drop patterns to optimize scheduling and resource allocation

Sample rows

preview · 8 of 60 rows · all 14 columns
log_idstringterm_idstringcourse_creditsfloatreason_codestringstudent_idstringcourse_idstringactionstringaction_datetimedatetimeprocessed_bystringstudent_majorstringstudent_yearstringcourse_sectionstringcourse_titlestringcourse_departmentstring
ENRLOG-100012023-Fall3blankS2023001CS101add2023-08-21T09:15:32self-serviceComputer Sciencefreshman001Introduction to Computer ScienceCS
ENRLOG-100022023-Fall3degree_requirementS2023002ENGL201add2023-08-21T10:05:45self-serviceEnglishsophomoreABritish LiteratureENGL
ENRLOG-100032023-Fall4schedule_conflictS2023003MATH122drop2023-08-22T11:42:17admin01MathematicsjuniorB1Calculus IIMATH
ENRLOG-100042023-Fall4blankS2023004BIO150add2023-08-22T13:18:01self-serviceBiologyfreshman002General BiologyBIO
ENRLOG-100052023-Fall3advisor_recommendationS2023005HIST210add2023-08-23T14:03:55admin02Historysenior001World HistoryHIST
ENRLOG-100062023-Fall3blankS2023002PSYC101add2023-08-24T09:25:22self-serviceEnglishsophomoreAGeneral PsychologyPSYC
ENRLOG-100072023-Fall4course_fullS2023006CHEM110add2023-08-24T11:56:08admin03ChemistryjuniorB2Principles of ChemistryCHEM
ENRLOG-100082023-Fall3personal_reasonS2023007CS101drop2023-08-25T08:33:10self-serviceElectrical Engineeringsophomore001Introduction to Computer ScienceCS

What the 60 rows show

from the 60-row sample
  • 3median course_credits
  • 2actions
  • 5student years
  • 11course sections
  • 14course departments
  • 15processed_by values
term_id60 rows by value
01530302023-Fall50%302024-Spring50%
course_credits60 rows, in bands of 0.2
02040200003300025234course_credits →

Median 3, from 2 to 4.

reason_code37 rows with a value · 23 left blank
  1. personal_reason9
  2. schedule_conflict7
  3. advisor_recommendation7
  4. course_full6
  5. degree_requirement4
  6. major_requirement3
  7. workload_too_high1
14 columns by typefrom the column list below
  • string 12
  • float 1
  • datetime 1

Columns

14 columns in three groups
blueprint · 14 columns
columntypedescriptionexample
Text 12 columns
log_idstringUnique identifier for each enrollment change log entryuniqueENRLOG-10001
student_idstringUnique identifier for the student making the enrollment changeS2023001
course_idstringUnique identifier for the course involved in the enrollment changeCS101
term_idstringIdentifier for the academic term (e.g., 2023-Fall) in which the enrollment change occurred2 terms2023-Fall
actionstringType of enrollment change: add or dropadd · dropadd
reason_codestringShort code indicating the reason for the enrollment change (e.g., schedule_conflict, course_full, personal_reason)7 codes · optionaldegree_requirement
processed_bystringIdentifier for the user or system that processed the enrollment change (e.g., admin ID or 'self-service')optionalself-service
student_majorstringDeclared major of the student at the time of enrollment changeoptionalComputer Science
student_yearstringAcademic year classification of the student (e.g., freshman, sophomore, junior, senior, graduate)freshman · sophomore · junior · senior · graduate · optionalfreshman
course_sectionstringSection identifier for the course (e.g., 001, A, B1)11 sections · optional001
course_titlestringOfficial title of the courseoptionalBritish Literature
course_departmentstringDepartment offering the course (e.g., MATH, ENGL, CS)optionalCS
Numbers 1 column
course_creditsfloatNumber of credits the course is worth0 or more · optional3
Dates and times 1 column
action_datetimedatetimeTimestamp when the enrollment change was made2023-08-21T09:15:32

Use it for

  • median course …360 rowsmean course credits b…3.52023-F…3.32024-S…

    An education dashboard

    Course_credits by term_id and a breakdown of reason_code. Excel, Power BI or Tableau.

  • What pattern can you find in 60 rows?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 60 rows.

  • A software demo

    Believable logs with student_id, course_id and term_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 14 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset60 rows14 columns
Yours1,000 rows14 columns

blueprint · course-enrollment-change-logs

Behind this dataset

Same schema. As many rows as you need.

These 60 rows came out of a blueprint — 14 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Log enrollment changes with dates
  • Track student and course IDs
  • Flag high change rates per course
  • Summarize add/drop by semester
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
course-enrollment-change-logs

What should your data show?

Preview 20 rows free
No signup. No card.