Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Nebula API

 Grade Distribution

Has class sections from each semester with the following data:

Subject: “ACCT”

Catalog Number: “2301”

Section: “1”

Number of students per letter grade (A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, F, P, CR, NC, I, W): 7

Instructors (Up to 6): “Zhang, Jieying”

Grade Data .csv files per semester

 Professor Details

ID: ID (as String)

First name: ““

Last name: ““

Titles: ““

Email: ““

Phone Number: ““

Office: ““

Profile URI: ““

Image URI: ““

Office Hours: array of type Meeting

Sections: array of IDs (as Strings)

A Meeting has the following properties:

Start Date: type Time

End Date: type Time

Meeting Days: array of Strings

Start Time: ““

End Time: ““

Modality: ““

Location: type Location

A Location has the following properties:

Building: String

Room: String

Map URI: String – this is the room’s location’s link at https://map.utdallas.edu/

https://github.com/UTDNebula/api-tools/blob/develop/scrapers/profiles.go#L56

 Course Details

ID: ID (as String)

Subject Prefix: ““

Course Number: ““

Title: ““

Description: ““

Enrollment Requirements: ““

School: ““

Credit Hours: ““

Class Level: ““

Activity Type: ““

Grading: ““

Internal Course Number: ““

Pre-requisites: CollectionReqiuirement

Co-requisites: CollectionReqiuirement

Co-or-pre-requisites: CollectionReqiuirement

Sections: array of ID’s (as String)

Lecture Contact Hours: ““

Laboratory Contact Hours: ““

Offering Frequency: ““

Catalog Year: ““

Attributes: array of objects

A CollectionRequirement has the following properties:

Name: String

Required int

Options: array of objects

 Section

ID: ID (as String)

Section Number: ““

Course Reference: ID (as String)

Section Co-Requisites: type CollectionRequirement

Academic Session: type AcademicSession

Professors: array of ID’s (as Strings)

Teaching Assistants: array of Assistants

Internal Class Number: ““

Instruction Mode: ““

Meetings: array of Meetings

Core Flags: array of Strings

Syllabus URI: ““

Grade Distribution: array of ints

Attributes: array of objects

Rate My Professor

 Overall Quality

The big number at the top that shows how “good” a professor is, overall, based on the rating distribution

Scale: 1.00 to 5.00; could be “N/A” if there are no ratings

RateMyProfessors’ categories for the rating: Good: 3.5-5, Average: 2.5-3.4, Poor: 1-2.4

 Rating Distribution

The Rating Distribution is a crowd-sourced discrete distribution of ratings for a professor

Scale: 1 (awful) to 5 (awesome); each of the 5 scores has a frequency (number of people who rated the professor as that score)

Could be blank if there are no ratings: “Professor Smiley doesn’t have any ratings yet😭”

 Would take again percentage

Percentage of reviewers who said they are willing to take another course with the professor (amongst people who answered that questions only; some reviews don’t include if they would take the professor again)

Percentage from 0% to 100%; could be “N/A” if there are no ratings

Compare Page shows a decimal percent, like “49.2%”

 Level of Difficulty

How hard this professor is for their courses

Scale: 1.0 (very easy) to 5.0 (very difficult)

 Number of Ratings

How many people have rated the professor

E.g. “Overall Quality Based on 13 ratings” or “No ratings yet. Add a rating.

 Taken for Credit

(optional) Number of Yes’s, No’s, and N/A’s

Can be found on the professor’s compare page

 Mandatory Attendance

(optional) Number of Yes’s, No’s, and N/A’s

Can be found on the professor’s compare page

 Additional (tags)

Some more optional parts of a review. These can be found under the class header in each review

Textbooks (Yes/No)

Letter Grade Recieved (A+ → F, Audit/No Grade, Drop/Withdrawl, Incomplete, Not sure yet, Rather not say)

Reviewers can optionally select up to 3 tags in their review

Tough Grader, Get Ready To Read, Participation Matters, Extra Credit, Group Projects, Amazing Lectures, Clear Grading Criteria, Gives Good Feedback, Inspirational, Lots Of Homework, Hilarious, Beware Of Pop Quizzes, So Many Papers, Caring, Respected, Lecture Heavy, Test Heavy, Graded By Few Things, Accessible Outside Class, Online Savvy

 Each Review

Information on each review

  • Quality Rating: 1 (awful) to 5 (awesome)

  • Difficulty Rating: 1.0 (easy) to 5.0 (hard)

  • Course (e.g. CE1337, 1337)

  • Date of Review

  • Details

    • For Credit

    • Attendance

    • Would Take Again

    • Grade

    • Textbook

  • Review text

  • Tags (up to 3)

  • Helpful

    • Crowdsourced; whether people found this review helpful or not helpful

Course Evaluations

As of 03-19-24, Course Evaluation Data is not accessible and will not be incorporated soon.

Each statement is rated on a scale of Strongly Disagree to Strongly Agree

The exact number of people and the percent who selected each rating is given

Summary Statistics: Median, Mean, Standard Deviation, and the number of responses

 Course Experience

course objective definition

course organization

course quality

 Instructor

preparation in area

communication

interest in teaching

timely feedback

accessibility outside class

fairness of student evaluation

instructor quality

 Student Experience

ability to express opinions and ideas

fairness of performance evaluation

discussion outside of class

(perceived) value of course

course inspired me to learn more

  • No labels