jeffh / YACS

The useable online course scheduler.
http://yacs.me/
MIT License
25 stars 18 forks source link

Make courses list their pre-requisites/co-requisites #67

Open soumyarupsarkar opened 10 years ago

soumyarupsarkar commented 10 years ago

Course descriptions in YACS do not reflect their dependencies as noted in the catalog.

For example, MATH 4400 (Ordinary Differential Equations and Dynamical Systems) does not list its pre-requisite (MATH 2400: Differential Equations, listed in the catalog).

jeffh commented 10 years ago

Hey @soumyarupsarkar,

SIS doesn't list this as a pre-req: http://sis.rpi.edu/reg/zfs201409.htm (searched for "Math-4400"). Historically, the online course catalog has been incorrect about various things (e.g. - Courses that are communication intensive). Currently YACS uses SIS' data as the ground truth for this.

Since I'm no longer a student at RPI, so I can't easily ask an advisor or professor about the correctness of the data sources YACS is utilizing.

The following data is used for YACS:

soumyarupsarkar commented 10 years ago

Hi @jeffh,

Unfortunately, YACS does not pull pre-requisite information from the catalog. COMM 4560 (among other courses) definitely had a pre-requisite that the catalog lists but YACS does not, and SIS did not let me register for it. The official pre-requisite (according to the catalog): "Any COMM or LITR course, graduate standing, or permission of instructor." So, I consider this a bug.

Also, notes sourced from SIS on YACS are not tied to sections, so YACS's entry for PHIL 1100 confused me (I registered for section 2 successfully, and I am not an incoming freshman).

Cheers.

jeffh commented 10 years ago

@soumyarupsarkar, yeah, but the catalog has historically been wrong / not updated frequently enough. Maybe that has changed in the past couple years. I won't promise it soon, but it'll be on the list.

YACS, currently displays all notes for all sections together. That currently requires design change to indicate which sections they belong to. Noted!