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. New accounts start with 25 free credits.

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.